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

问题描述 投票:0回答:1

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()
python csv apostrophe
1个回答
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的类型是一个字符串,而不是列表

© www.soinside.com 2019 - 2024. All rights reserved.