2024-06-26 02:32:23 发布
网友
我只想创建一个csv文件,同时用for cicle逐行添加我的数据。不幸的是,我使用的是文本数据,所以像“,”这样的默认分隔符并不理想。是否可以在脚本的此阶段更改分隔符?我该怎么办
for x in y: newRow = "\n%s,%s\n" % (sentence1, sentence2) with open('Mydata.csv', "a") as f: f.write(newRow)
永远不要手动读取或写入CSV文件(除非您确实知道自己在做什么)。如果在某个地方漏掉了一个引号或反斜杠,可能会破坏整个文件的其余部分
使用Python标准库中的csv module(其中有几个很好的代码示例,您可以查看):
import csv with open("Mydata.csv", "a", newline="") as csvfile: writer = csv.writer(csvfile, delimiter=";") for x in y: newRow = (sentence1, sentence2) writer.writerow(newRow)
如果您想要一种功能更全面的加载和保存表格数据的方法,请查看Tablib,它可以从PyPI获得
永远不要手动读取或写入CSV文件(除非您确实知道自己在做什么)。如果在某个地方漏掉了一个引号或反斜杠,可能会破坏整个文件的其余部分
使用Python标准库中的csv module(其中有几个很好的代码示例,您可以查看):
如果您想要一种功能更全面的加载和保存表格数据的方法,请查看Tablib,它可以从PyPI获得
相关问题 更多 >
编程相关推荐