我有一個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