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
谢谢!那确实解决了这个问题。 –