0
你好,我想刮一個網站,它的進展良好,直到我試圖通過csv模塊writer
將數據保存到csv。我追溯到數據並發現7 años
是不允許數據正確存儲的字符串。Python:刮特殊字符寫入CSV
我在此主題之前閱讀了很多貼子......但是不能抓住概念。
Python正在拋出一些編碼錯誤讓我讀,我發現csv
模塊不能unicode
。
有什麼建議嗎?
你好,我想刮一個網站,它的進展良好,直到我試圖通過csv模塊writer
將數據保存到csv。我追溯到數據並發現7 años
是不允許數據正確存儲的字符串。Python:刮特殊字符寫入CSV
我在此主題之前閱讀了很多貼子......但是不能抓住概念。
Python正在拋出一些編碼錯誤讓我讀,我發現csv
模塊不能unicode
。
有什麼建議嗎?
嘗試使用以下解決方案
def sanitize_string(string):
return string.replace('\t', '')
嘗試使用編碼功能
your_variable = sanitize_string("your string")
your_variable.encode('utf8')
希望這將幫助你編碼字符串。
*「一些編碼錯誤」* - 更具體。顯示你的代碼。顯示確切的錯誤。 – deceze
如果您將腳本的編碼設置爲unicode,則可以使用帶有unicode的csv模塊。 一種方式做,這是添加這些行: >>進口SYS >>重裝(SYS) >> sys.setdefaultencoding函數( 「UTF-8」) – ehacinom
謝謝!那確實解決了這個問題。 –