我的第一个问题:
writer.writerow(['Name,' 'Street,,' 'Address,,,'])
以上示例返回“Name,Street ,, Address ,,,”
我需要它返回姓名,街道,地址,,,没有引号。
我该怎么办?
答案 0 :(得分:11)
伊格纳西奥的答案绝对正确,是你想要在实践中使用的答案。
但是如果你想指示csv永远不要使用引号,这就是问题似乎是字面上要求的,你可以设置方言参数来引用csv.QUOTE_none。它看起来像是:
theWriter = csv.writer(open('thefile.csv', 'wb'),
delimeter = ',', quoting = csv.QUOTE_NONE)
另外,如果你真的想要管理文件中的内容,你可以跳过csv库,只需将字符串写入文件。
答案 1 :(得分:6)
停止在您的值中添加逗号。
writer.writerow(['Name', '', 'Street', '', '', 'Address', '', '', ''])
答案 2 :(得分:0)
import csv
with open("lame.csv","w") as f:
w = csv.writer(f)
w.writerow(["frank","tom","mike","paul"])
不会在文件中加上引号....
如果你在python中看到一个字符串,他们总是在repr中有引号...你可以使用print来显示包裹python字符串的引号......