【发布时间】:2020-03-14 10:57:23
【问题描述】:
我有一个可以下载、编辑然后再次上传 CSV 文件的过程。下载时,CSV 文件格式正确,没有换行双引号
1, someval, someval2
当我在电子表格中打开 CSV、编辑和保存时,它会在字符串周围添加双引号
1, "someEditVal", "someval2"
我认为这只是电子表格的操作(在本例中为 openoffice)。我希望我的上传脚本删除包装双引号。我不能删除所有引号,只要正文包含它们,我也不想只检查双引号的第一个和最后一个字符。
我几乎可以肯定 python 中的 CSV 库会知道如何处理这个问题,但不确定如何使用它......
编辑 当我使用字典中的值时,结果如下
{'header':'"value"'}
谢谢
【问题讨论】:
-
引号一般被认为在CSV文件中是允许的。您确定必须删除它们吗?
-
是的,我在处理脚本中使用它们将它们放入字典中,结果是这样的 {'header':'"value"'}
-
Open office calc 3.2 不会在逗号后放置空格。你用的是什么版本?