编码格式
【问题】IOError: [Errno 2] No such file or directory: 'E:\\3\xe4\xb8\xaa\xe6\x9c\x88\xe7\x9a\x84\xe5\xae\x9e\xe9\xaa\x8c\\\xe6\x88\x91\\。。。.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: '\xef\xbb\xbf2'
【解决】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