Python模块函数:os.listdir 打印Win7目录中的文件-中文乱码问题
2015-11-21 15:04
1016 查看
已知D盘pytest目录下一个文本文件:新建文本文档.txt
1、直接使用os.listdir()函数,打印出来的结果是乱码:
2、使用遍历列表的方式,并且将Win7系统默认编码(gbk),按utf-8解码之后,显示正常:
查看Win7操作系统使用的默认编码,方法如下:
开始->运行->CMD,打开CMD窗口,在最上面的菜单栏右击"属性",查看"选项"页,可以看到"当前代码页"为:
简体中文 GBK
1、直接使用os.listdir()函数,打印出来的结果是乱码:
#!/usr/bin/env python # -*- coding: utf-8 -*- import os print os.listdir('D:\pytest')
2、使用遍历列表的方式,并且将Win7系统默认编码(gbk),按utf-8解码之后,显示正常:
#!/usr/bin/env python # -*- coding: utf-8 -*- import os for item in os.listdir('D:\pytest'): print item.decode('gbk').encode('utf-8')
查看Win7操作系统使用的默认编码,方法如下:
开始->运行->CMD,打开CMD窗口,在最上面的菜单栏右击"属性",查看"选项"页,可以看到"当前代码页"为:
简体中文 GBK
相关文章推荐
- 一个简单的不用cookie的人人网状态爬取的python爬虫,使用beautifulsoup
- python学习笔记(7)
- python模块之HTMLParser抓页面上的所有URL链接
- python 中range函数
- python模块之HTMLParser解析出URL链接
- kaggle泰坦尼克号python和r
- 《笨办法学python第三版》习题26,原错误代码及正确代码
- Windows系统下Python与NumPy、matplotlib安装方法
- python学习笔记(6)
- python入门教程
- mac上进行python开发
- python 和 java 的字符串切分问题
- python中字典的练习
- FireFly开发之路(二)python学习二
- python爬虫实战(关于工作中遇到的问题)
- python 迭代器
- Pillow依赖库安装
- 10 种机器学习算法的要点(附 Python 和 R 代码)
- Python+MySQL获取PhishTank的钓鱼网站列表作业笔记
- windows下使用cx_freeze将Python程序打包成exe可执行文件