2016-12-26 89 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') 

希望这将帮助你编码字符串。