Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将多个变量追加到CSV文件_Python_Csv - Fatal编程技术网

Python 将多个变量追加到CSV文件

Python 将多个变量追加到CSV文件,python,csv,Python,Csv,这听起来像是我已经问过的一个问题,但我有一个Python代码,我通过音调分析器运行text/html文件,并将输出生成CSV文件。我面临的问题是,我需要从输出“Tone_name”中写入两个变量,并将它们存储为同一CSV文件的两列。以下是我到目前为止的代码(对于一个变量来说非常有效): 是否有一种方法可以将分数与“tone_name”一起作为列附加 rows = [] for tone in cat['tones']: rows.append((tone['tone_name'],ton

这听起来像是我已经问过的一个问题,但我有一个Python代码,我通过音调分析器运行text/html文件,并将输出生成CSV文件。我面临的问题是,我需要从输出“Tone_name”中写入两个变量,并将它们存储为同一CSV文件的两列。以下是我到目前为止的代码(对于一个变量来说非常有效):

是否有一种方法可以将分数与“tone_name”一起作为列附加

rows = []
for tone in cat['tones']:
    rows.append((tone['tone_name'],tone['score']))

...

for row in rows:
    writer.writerow(row)
或者更简洁地说:

writer.writerows((tone['tone_name'],tone['score']) for tone in cat['tones'])
或者更简洁地说:

writer.writerows((tone['tone_name'],tone['score']) for tone in cat['tones'])

谢谢,我做了更改,但现在我遇到了以下错误:ValueError:对关闭的文件执行I/O操作。我用修改过的代码编辑了代码。我的坏朋友又试了一次,效果很好。非常感谢您的帮助。谢谢,我做了更改,但现在我遇到了以下错误:ValueError:对关闭的文件执行I/O操作。我用修改过的代码编辑了代码。我的坏朋友又试了一次,效果很好。非常感谢你的帮助。