其他分享
首页 > 其他分享> > 编写特定列的双引号的csv文件不起作用

编写特定列的双引号的csv文件不起作用

作者:互联网

我正在尝试使用python csv writer编写一个csv文件.

其中列值之一括在“”中(双引号),例如:’col1”col2’“ test”,当我在写字板中打开文件时,单词test预期为“ test”,但实际结果为“”“ test”“”

有人可以指导这个问题.

我的试用示例片段:

csvReader = csv.reader(iInputFile)
writer = csv.writer(open('one_1.csv', 'wb'), delimiter=',', lineterminator='\r\n')

for row in csvReader:
     rawRow = []
     rawRow.append('31-7-2014') #Appending Date
     rawRow.append(row[0])   #Appending data
     rawRow.append('\"'+'test'+'\"') 
     writer.writerow(rawRow)

解决方法:

试试这个

f_writ = open('one_4.csv', 'wb')
csvReader = csv.reader(iInputFile)
writer = csv.writer(f_writ, delimiter=',',
                lineterminator='\r\n',
                quotechar = "'"
                )

for row in csvReader:

    writer.writerow(['31-7-2014',row[0],'\"text\"'])

f_writ.close()

我也觉得这个链接很有用
http://pymotw.com/2/csv/,有很多例子

标签:python,python-2-7,csv,double-quotes
来源: https://codeday.me/bug/20191010/1887785.html