在Python CSV模块中读写时如何摆脱撇号

时间:2018-03-16 12:05:03

标签: python csv apostrophe

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()

1 个答案:

答案 0 :(得分:0)

当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的类型是字符串,而不是列表