在使用csv.writerow时,第一次写入的数据,只有重启或者第二次写入才会显示。这是什么情况?
在打开csv和新建写入对象时分别添加参数newline,lineterminator,试试
import csv
writer = csv.writer(open('output.csv', 'w', newline=''), lineterminator='\n')
writer.writerow(['a','b','c'])
你要写入文件之后用f.close()关闭文件, 再重新用"r"读取模式打开文件才能读取
比如:
import csv
res = ["a","b","c"]
f = open("xxx.csv","w",newline="", encoding='utf-8')
fc = csv.writer(f)
fc.writerow(res)
f.close()
f2 = open(f"xxx.csv","r",newline="", encoding='utf-8')
li = list(csv.reader(f2))
print(li)
f2.close()
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
重启是重启什么,重启csv文件吗
那就对了呀
你写入的是硬盘
你看的文件在内存里