我有一个CSV文件,其中每个逗号分隔的字段包含在"
- 例如”fred“,”bert“,”blah“我试图使用替换功能,但可以“T似乎有它识别"
字符例如,如果该记录是在一个名为buffer
字符串:替换“空格的字符
buffer.replace('\"','')
我有一个CSV文件,其中每个逗号分隔的字段包含在"
- 例如”fred“,”bert“,”blah“我试图使用替换功能,但可以“T似乎有它识别"
字符例如,如果该记录是在一个名为buffer
字符串:替换“空格的字符
buffer.replace('\"','')
你是不是有space
取代它首先,而是用空字符串
尝试使用buffer.strip("\"")
谢谢。它没有工作。我会继续探索选项。 – 2015-03-31 12:35:06
添加双引号之间空间
p值= ' “fred的”, “伯特”, “嗒嗒”'
p.replace( '\' “”“)
“弗来德,BERT, blah'
感谢您的建议 - 我尝试过在双引号之间没有空格。似乎没有工作。我会继续尝试的选择... – 2015-03-31 12:34:17
尝试用空间它会工作p.replace('\'',“
为什么如果它在单引号里面,就会逃避双引号?
尝试以下操作:
a = '"my string"'
a = a.replace('"',' ')
print(a)
#=> ' my string '
你不需要逃避'“''里面''是你的代码应工作,你在分配结果返回给一个变量 – Maroun 2015-03-31 09:18:14
请检查是否?它确实是一个双引号(“)或2个单引号(') – 2015-03-31 09:52:09
最有可能的是,引号是有原因的;简单地更换它们现在可能会工作,但可能会导致问题。例如,读“'foo”,“bar,baz”,“bam”'这一行怎么样?您应该使用['csv'模块](http://docs.python.org/2/library/csv.html)来处理CSV文件 - 选项'csv.QUOTE_MINIMAL'将在编写时删除所有的引号并不是绝对必要的。 – 2015-04-01 10:02:05