3 回答

TA貢獻1911條經(jīng)驗 獲得超7個贊
我不確定這是否是原因,但我認為這是因為您正在將行轉(zhuǎn)換為csv_file_writer.writerow([row])我將在下面使用的行中的列表:
import csv
with open("bigcsv.csv", "r") csv_file:
with open("test.csv", "w") as csv_file_writer:
for row in csv_file:
csv_file_writer.writerow(row)

TA貢獻1813條經(jīng)驗 獲得超2個贊
替換行:
document_to_append = open("test.csv", "r")
經(jīng)過:
document_to_append = [line.rstrip() for line in open('test.csv', "r")]
注意:這會起作用,但您必須刪除以下行:document_to_append.close()因為document_to_append不再是句柄,而是列表。
如果您無論如何都想關(guān)閉文件,請不要使用列表理解(上述解決方案),請執(zhí)行以下操作:
with open('test.csv') as f:
document_to_append = [line.rstrip() for line in f]
添加回答
舉報