【发布时间】:2016-04-03 15:22:36
【问题描述】:
这是我正在使用的脚本的摘录。它基本上是从 Oracle 数据库中提取数据,然后将其写入 .csv 文件。
一切都运行良好,除了 csv 写作:最终的 csv 不适合经典的 csv 格式:它是新行分隔的,我修复了它。
但现在我无法得到简单的引号字符,即使我应该使用 正确的 csv.register_dialect 代码。
以下是代码和示例:
FILE=open(files,'wb')
csv.register_dialect('test_dialect', delimiter=';', escapechar= '\\', quotechar = '\'', doublequote=False)
output=csv.writer(FILE, 'test_dialect')
这是我在 test.csv 中得到的:
INSEE_COMM
01012
01014
01031
这是我想在 test.csv 中得到的:
INSEE_COMM
'01012'
'01014'
'01031'
我编辑了我的代码并用“wb”参数去掉了多余的行。 但我没有得到 INSEE_COM 值周围的引号字符
您能给我一个提示、一些关键字或一些帮助吗?
【问题讨论】:
标签: python csv delimiter cx-oracle