我的第一个问题:
writer.writerow(['Name,' 'Street,,' 'Address,,,'])
上面的示例返回“名称,街道,,地址,,,”
我需要它返回不带引号的 Name,Street,,Address,,,。
我应该怎么办?
我的第一个问题:
writer.writerow(['Name,' 'Street,,' 'Address,,,'])
上面的示例返回“名称,街道,,地址,,,”
我需要它返回不带引号的 Name,Street,,Address,,,。
我应该怎么办?
Ignacio 的答案是绝对正确的,并且是您要在实践中使用的答案。
但是,如果您想指示 csv 从不使用引号,这似乎是问题的字面意思,您可以将用于引用的方言参数设置为 csv.QUOTE_none。它看起来像:
theWriter = csv.writer(open('thefile.csv', 'wb'),
delimeter = ',', quoting = csv.QUOTE_NONE)
此外,如果您真的想对文件中的内容进行微观管理,您可以跳过 csv 库,只需将字符串写入文件。
停止在你的价值观中使用逗号。
writer.writerow(['Name', '', 'Street', '', '', 'Address', '', '', ''])
import csv
with open("lame.csv","w") as f:
w = csv.writer(f)
w.writerow(["frank","tom","mike","paul"])
不在文件中加上引号....
如果你在 python 中看到一个字符串,他们总是在 repr 中有引号......你可以使用 print 来不显示包装 python 字符串的引号......