3 回答
TA贡献1833条经验 获得超4个赞
一般方式:
##text=List of strings to be written to file
with open('csvfile.csv','wb') as file:
for line in text:
file.write(line)
file.write('\n')
要么
使用CSV编写器:
import csv
with open(<path to output_csv>, "wb") as csv_file:
writer = csv.writer(csv_file, delimiter=',')
for line in data:
writer.writerow(line)
要么
最简单的方法:
f = open('csvfile.csv','w')
f.write('hi there\n') #Give your csv text here.
## Python will convert \n to os.linesep
f.close()
TA贡献1788条经验 获得超4个赞
您可以像写入任何普通文件一样直接写入文件。
with open('csvfile.csv','wb') as file:
for l in text:
file.write(l)
file.write('\n')
如果以防万一,它是一个列表列表,您可以直接使用内置csv模块
import csv
with open("csvfile.csv", "wb") as file:
writer = csv.writer(file)
writer.writerows(text)
TA贡献1859条经验 获得超6个赞
我只需将每一行写入文件,因为它已经是CSV格式:
write_file = "output.csv"
with open(write_file, "w") as output:
for line in text:
output.write(line + '\n')
我现在不记得如何用换行符写行了,尽管:p
此外,你可能想看看这个答案约write(),writelines()和'\n'。
添加回答
举报
