Python等工具确实是不错的工具,但是有时候不管是基础的Python还是Python的软件包都让我觉得对中文不是很亲近。时不时地遇到一点问题很正常,刚刚在写Excel文件的时候就又遇到了这样的问题。
为了能够说明情况,假设我想把当前文件夹中所有的文件名称全都写入到Excel文件中。
当前的目录信息如下:
其中,xlwt_demo.py是提前编写Python脚本,代码如下:
程序运行结果:
从上面的提示可以看出,这个工具默认支持的是ASCII码。即使是我在代码的开头指定了编码的格式,依然遇到了问题。如果是这样,那么肯定是xlwt有专门的用法。经过查看文档,修改代码如下:
程序执行结果如下:
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和xlwt向Excel文件中写入中文的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/grey_csdn/article/details/77462516