之前寫(xiě)代碼在ubuntu上進(jìn)行使用open方法如下:
with open('xxx.txt') as f:
之后把代碼放在了win7上運(yùn)行報(bào)錯(cuò):GBK編碼錯(cuò)誤之類(lèi)(txt文件為utf-8編碼)
解決方案:經(jīng)過(guò)搜索發(fā)現(xiàn)未指定編碼會(huì)按照系統(tǒng)編碼來(lái)open文件,windows使用GBK來(lái)打開(kāi)文件,導(dǎo)致的問(wèn)題。所以將上面的代碼修改指定文件編碼類(lèi)型:
with open('xxx.txt', 'r', encoding="utf-8")
詳情參考:http://blog.csdn.net/caimouse/article/details/43370101