更新程序以在 python 中创建一个 CSV 文件

詹姆斯

我的代码遇到了一些问题,如果有人可以尝试提供帮助,我会很伤心。问题是(在 python 上),当用户输入一个 csv 文件的名称来创建它时。csv 文件只会在程序完成后显示。但是,我想在 csv 中放入一些东西,因为它还没有被创建,我不能。这是我的代码...

import csv
def start():
   NewCSV = input('Name of csv: ')

   with open(NewCSV + '.csv', 'w') as myfile:
      wr = csv.writer(myfile, quoting=csv.QUOTE_ALL)

      Code_that_writes_in_CSV()

def Code_that_writes_in_CSV():
   print('') #Cant write this code because the file isn't created until the programme finishes
start()

如果有人可以在程序运行时帮助更新代码,我们将不胜感激。:)

三人组

想要编写的代码需要以wr某种方式访问变量的值您没有告诉我们该代码真正想要做什么,但作为起点,这里是修改示例的一种方法。

import csv

def start():
    NewCSV = input('Name of csv: ')

    with open(NewCSV + '.csv', 'w') as myfile:
        wr = csv.writer(myfile, quoting=csv.QUOTE_ALL)
        Code_that_writes_in_CSV(wr)

def Code_that_writes_in_CSV(handle):
    handle.writerow([''])

更常见的安排是将所有 CSV 处理保留在单个函数中,并且可能在单独的函数中执行一些计算。

def write_to_csv(filename):
    with open(filename, 'w') as myfile:
        wr = csv.writer(myfile, quoting=csv.QUOTE_ALL)
        for row in code_that_calculates_a_row_at_a_time():    
            wr.writerow(row)

一次计算一行的代码可以是一个行return列表,或者一次有用yield的一行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在python中创建一个CSV文件

来自分类Dev

使用python中的字典元素从列表中创建一个csv文件

来自分类Dev

在csv文件中创建一个重复的行以分隔列中的多个值(python)

来自分类Dev

使用Python通过更新时间识别并加载目录中的最后一个csv文件

来自分类Dev

如何更新我的同一个csv文件并将其用于python中的匹配?

来自分类Dev

读取,更新然后在 java 中创建另一个 csv 文件

来自分类Dev

根据 csv 文件中的组创建一个列表,并使用 Python 传递给 SQL 查询

来自分类Dev

python根据另一个csv文件更新一个csv文件的列值

来自分类常见问题

使用pyinstaller从python .py文件中创建一个可执行文件,并利用熊猫读取CSV文件?

来自分类Dev

读入一个csv文件作为python中的变量

来自分类Dev

从 csv 文件中读取一个值 dash python

来自分类Dev

创建一个从网站抓取文件的python程序

来自分类Dev

python更新csv文件中的单个值

来自分类Dev

使用 spark 中的另一个 csv 文件更新 csv 文件

来自分类Dev

创建一个类,该类通过读取多个CSV文件来创建字典-Python

来自分类Dev

合并多个csv文件以在Python中形成一个csv文件

来自分类Dev

使用fputcsv创建一个.csv文件,并使用表数据更新页面

来自分类Dev

如何使用Linux / Python创建一个CSV文件派生列?

来自分类Dev

从一个csv列创建多个文件。Python 2.7.12

来自分类Dev

通过删除PERL中的某些列,从另一个CSV文件创建一个CSV文件

来自分类Dev

我需要将文件夹中创建的最后一个 .csv 文件的名称作为 python 脚本的参数传递

来自分类Dev

试图在python中创建一个动态主机文件

来自分类Dev

在python中创建一个新的INI文件

来自分类Dev

试图在python中创建一个动态主机文件

来自分类Dev

在python中编辑CSV文件,该文件从python中的另一个json文件读取值

来自分类Dev

python脚本从另一个csv更新一个csv中的现有列值

来自分类Dev

在python csv文件中写入一个列表,每个列表一行

来自分类Dev

在一个文件中创建一个函数并从另一个文件访问它 - Python

来自分类Dev

使用 Python 将多个 URL 中的不同变量抓取到一个 CSV 文件中

Related 相关文章

  1. 1

    在python中创建一个CSV文件

  2. 2

    使用python中的字典元素从列表中创建一个csv文件

  3. 3

    在csv文件中创建一个重复的行以分隔列中的多个值(python)

  4. 4

    使用Python通过更新时间识别并加载目录中的最后一个csv文件

  5. 5

    如何更新我的同一个csv文件并将其用于python中的匹配?

  6. 6

    读取,更新然后在 java 中创建另一个 csv 文件

  7. 7

    根据 csv 文件中的组创建一个列表,并使用 Python 传递给 SQL 查询

  8. 8

    python根据另一个csv文件更新一个csv文件的列值

  9. 9

    使用pyinstaller从python .py文件中创建一个可执行文件,并利用熊猫读取CSV文件?

  10. 10

    读入一个csv文件作为python中的变量

  11. 11

    从 csv 文件中读取一个值 dash python

  12. 12

    创建一个从网站抓取文件的python程序

  13. 13

    python更新csv文件中的单个值

  14. 14

    使用 spark 中的另一个 csv 文件更新 csv 文件

  15. 15

    创建一个类,该类通过读取多个CSV文件来创建字典-Python

  16. 16

    合并多个csv文件以在Python中形成一个csv文件

  17. 17

    使用fputcsv创建一个.csv文件,并使用表数据更新页面

  18. 18

    如何使用Linux / Python创建一个CSV文件派生列?

  19. 19

    从一个csv列创建多个文件。Python 2.7.12

  20. 20

    通过删除PERL中的某些列,从另一个CSV文件创建一个CSV文件

  21. 21

    我需要将文件夹中创建的最后一个 .csv 文件的名称作为 python 脚本的参数传递

  22. 22

    试图在python中创建一个动态主机文件

  23. 23

    在python中创建一个新的INI文件

  24. 24

    试图在python中创建一个动态主机文件

  25. 25

    在python中编辑CSV文件,该文件从python中的另一个json文件读取值

  26. 26

    python脚本从另一个csv更新一个csv中的现有列值

  27. 27

    在python csv文件中写入一个列表,每个列表一行

  28. 28

    在一个文件中创建一个函数并从另一个文件访问它 - Python

  29. 29

    使用 Python 将多个 URL 中的不同变量抓取到一个 CSV 文件中

热门标签

归档