input file Output file - 在Python CSV模块中读写如何摆脱撇号我的代码如下。原始文件没有撇号但输出有。
import csv
with open("test.csv",'r') as f:
reader = csv.reader(f)
for row in reader:
writer=open('output.csv','a')
writer.write(str(row))
writer.write('\n')
writer.close()
当write()请求一个字符串时,你可以一次编写一个元素。试试这个:
writer=open('output.csv','a')
for row in reader:
for element in row:
#print(type(element))
writer.write(element)
writer.write('\n')
writer.close()
另外我相信只有当循环已经完成所有写入过程时才应该使用writer.close()
编辑:在打印中,您可以看到元素var的类型是一个字符串,而不是列表