本文摘自php中文网,作者不言,侵删。
下面为大家分享一篇使用Python和xlwt向Excel文件中写入中文的实例,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧Python等工具确实是不错的工具,但是有时候不管是基础的Python还是Python的软件包都让我觉得对中文不是很亲近。时不时地遇到一点问题很正常,刚刚在写Excel文件的时候就又遇到了这样的问题。
为了能够说明情况,假设我想把当前文件夹中所有的文件名称全都写入到Excel文件中。
当前的目录信息如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
|
其中,xlwt_demo.py是提前编写Python脚本,代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
程序运行结果:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
从上面的提示可以看出,这个工具默认支持的是ASCII码。即使是我在代码的开头指定了编码的格式,依然遇到了问题。如果是这样,那么肯定是xlwt有专门的用法。经过查看文档,修改代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
程序执行结果如下:
grey@DESKTOP-3T80NPQ:/mnt/e/01_workspace/01_docs/02_blog/2017年/08月$ python xlwt_demo.py
grey@DESKTOP-3T80NPQ:/mnt/e/01_workspace/01_docs/02_blog/2017年/08月$ ls
as86汇编程序的编译与链接.docx Python中使用property实现类的特性.docx
C语言中access函数的使用.docx Python中定制类的比较运算方法.docx
C语言中合并字符串.docx Python中最基础类的属性和信息.docx
C语言中的动态内存分配.docx Python中的@classmethod用法.docx
demo.xls Python中的join函数用法.docx
GNU glibc中对C语言标准库中动态内存管理的改进.docx Python中的weakref简单小结.docx
GNU glibc库中函数执行成功与失败的返回值.docx Python中的哈希常识小结.docx
Linux 0.12的任务调度猜测.docx Python中的静态函数用法.docx
Linux BIOS启动.docx Python中@符号的用法-1.docx
Linux中dd命令的使用.docx ~$Python和xlwt向Excel文件中写入中文.docx
Linux中使用dd命令修改as86汇编编译链接后的程序.docx Python实现接受任意个数参数的函数.docx
Linux启动代码boot.s理解.docx Python实现更相减损术求解最大公约数.docx
Linux操作系统的BIOS启动流程.docx Python编程中NotImplementedError的使用.docx
Linux的proc文件系统.docx Python通过属性手段实现只允许调用一次的方法.docx
mot文件的单行校验与全局校验.docx Python面向对象编程中属性的基本操作.docx
Office 2016 Excel实现下拉栏.docx Simulink解析带有系数和偏移量的CAN报文信息.docx
Office 2016中修改正文默认字体.docx TAOCP中1.1习题1解答与思考.docx
PPT中修改已插入对象的图标.docx TAOCP中最大公约数算法理解.docx
Python2与Python3中__bool__方法的差异.docx Ubuntu上安装as86汇编器.docx
Python2与Python3中除法功能的异同.docx Windows10安装bash.docx
Python2与Python3在不同类的对象比较上的差异.docx xlwt_demo.py
Python abc模块的几个小知识点.docx 使用__del__方法在Python文件处理时保证文件关闭.docx
Python OOP容器设计时合理引入列表方法.docx 使用PolySpace进行模型的检测.docx
Python中isinstance用法.docx 使用Python和xlwt向Excel文件中写入中文.docx
Python中list的extend方法.docx 辗转相除法求最大公约数.docx
Python中__new__方法的使用.docx
Excel文件已经生成,具体的内容如下:
汉字写入成功。
值得注意的是,在Windows下编码cp936是可以写入成功的,但是在Linux中只能够用utf-8。这是个很有意思的现象,目前我还没能够想明白。
相关推荐:
如何在python环境下操作excel
以上就是使用Python和xlwt向Excel文件中写入中文的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python字典之中len方法是什么?len方法有什么作用?
更多相关阅读请进入《Python》频道 >>

Python编程 从入门到实践 第2版
python入门书籍,非常畅销,超高好评,python官方公认好书。