python - 为特定列写带双引号的 csv 文件不起作用

标签 python python-2.7 csv double-quotes

我正在尝试使用 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 - 为特定列写带双引号的 csv 文件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25056881/

相关文章:

python - 使用索引的函数聚合失败

python - 声明一个带有数组参数的python函数并将一个数组参数传递给函数调用?

python-2.7 - python poplib获取附件

javascript - Highcharts 从 csv 文件动态更新图表

c# - 将数百万条记录从 csv 文件插入 SQL Server 数据库的正确方法是什么?

python - 如何使用 Mechanize python

python - 如何使用 python 请求向 Django REST API 发送 POST 请求

python - 在 python 2.7 中设置已弃用

Python脚本无法找到下载文件夹并打开文件

c# - 在 Asp.net C# 中使用文件上传将数据从 .csv 导入 SQL Server