【问题】IOError: [Errno 2] No such file or directory: 'E:\3xe4xb8xaaxe6x9cx88xe7x9ax84xe5xaex9exe9xaax8c\xe6x88x91\。。。.txt'
【解决】
开头增加:
# -*- coding: utf-8 -*-
path='D:\中文.txt' spath=unicode(path , "utf8") f=open(spath,'r') print f.read()
【问题】'ascii' codec can't decode byte 0xe8 in position 34: ordinal not in range(128)
【解决】
开头增加:
import sys reload(sys) sys.setdefaultencoding('utf8')
【问题】invalid literal for int() with base 10: 'xefxbbxbf2'
【解决】import
codecs
c2_file
=
codecs.
open
(c2,
"r"
,
"utf-8-sig"
)
#打开文件并返回Unicode的数据,codecs.open 以UTF-8格式解码并忽略文件的初始BOM
参考来源:
http://blog.sina.com.cn/s/blog_696c5a5e0101ik0w.html
http://blog.csdn.net/mindmb/article/details/7898528