解决python程序中文输出问题两法

方法一:
用encode和decode
如:

 1 import os.path
2 import xlrd,sys
3
4 Filename='/home/tom/Desktop/1234.xls'
5 if not os.path.isfile(Filename):
6 raise NameError,"%s is not a valid filename"%Filename
7
8 bk=xlrd.open_workbook(Filename)
9 shxrange=range(bk.nsheets)
10 print shxrange
11
12 for x in shxrange:
13 p=bk.sheets()[x].name.encode('utf-8')
14 print p.decode('utf-8')


方法二:
在文件开头加上

reload(sys)
sys.setdefaultencoding('utf8')

这2行,再试着运行一下

posted @ 2012-03-08 21:33  小五义  阅读(3235)  评论(0编辑  收藏  举报