csv.write 在写入 csv 时跳过行。
csv.write 在写入 csv 时跳过行。
这个问题已经在这里有了答案:
CSV file written with Python has blank lines between each row
我正在尝试通过以下方式写入csv文件
file = open('P:\test.csv', 'a') fieldnames = ('ItemID', 'Factor', 'FixedAmount') wr = csv.DictWriter(file, fieldnames=fieldnames) headers = dict((n, n) for n in fieldnames) wr.writerow(headers) wr.writerow({'ItemID':1, 'Factor': 2, 'FixedAmount':3})
然而,当我查看csv文件时,第一行是空的,第二行是我的标题,第三行再次为空,第四行显示条目1、2和3。为什么会在进行记录之前跳过一行?
编辑:使用python 3.2
admin 更改状态以发布 2023年5月25日