2016-12-26 104 views
0

你好,我想刮一個網站,它的進展良好,直到我試圖通過csv模塊writer將數據保存到csv。我追溯到數據並發現7 años是不允許數據正確存儲的字符串。Python:刮特殊字符寫入CSV

我在此主題之前閱讀了很多貼子......但是不能抓住概念。

Python正在拋出一些編碼錯誤讓我讀,我發現csv模塊不能unicode

有什麼建議嗎?

+0

*「一些編碼錯誤」* - 更具體。顯示你的代碼。顯示確切的錯誤。 – deceze

+1

如果您將腳本的編碼設置爲unicode,則可以使用帶有unicode的csv模塊。 一種方式做,這是添加這些行: >>進口SYS >>重裝(SYS) >> sys.setdefaultencoding函數( 「UTF-8」) – ehacinom

+0

謝謝!那確實解決了這個問題。 –

回答

1

嘗試使用以下解決方案

def sanitize_string(string): 
    return string.replace('\t', '') 

嘗試使用編碼功能

your_variable = sanitize_string("your string") 
your_variable.encode('utf8') 

希望這將幫助你編碼字符串。