解决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 @   小五义  阅读(3243)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示