【发布时间】:2015-04-01 08:44:33
【问题描述】:
我有以下源代码,我试图在 csv 文件中编写一个列表。我需要将每个新列表写入此 csv 文件的新行中。源代码如下:
import csv
list1=[55,100,'dir1/dir2/dir3/file.txt',0.8]
resultFile = open("output.csv",'wa')
wr = csv.writer(resultFile, dialect='excel')
wr.writerow(list1)
resultFile.close()
问题是每次我运行代码时它都不会在换行符中插入 list1。
在matlab中这很容易,我只需要使用带有'-append'参数的dlmwrite。
但是如何在 Python 中做到这一点?
【问题讨论】:
-
在最后做
close()你的文件 -
或者,使用
with open('output.csv', 'wa') as resultFile: -
@BhargavRao 我忘了粘贴我关闭文件的代码部分。我更新了它。还是不行。我更新了上面的代码。