我有下面的源代码,我试图在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中如何实现呢?
如果使用Python3.x,请更改代码:
添加
newline=''
可以帮助您避免获得额外的新行,即两行之间带有数据的空行。以追加模式打开文件。
关于文件open modes的更多信息
尝试以下操作:
从这个link
模式:说明
相关问题 更多 >
编程相关推荐