python os.listdir()乱码解决方案


Posted in Python onJanuary 31, 2021

计算机一般来说是需要定期的清理,系统的内存不能无限延伸,同时有一些不需要的文件也可以得以清除掉。有些人会使用os.remove来进行文件的清楚,从而导致一些错误的出现,可以说这是对于os.remove的用法还没有熟练掌握。下面我们就os.remove的详细用法及使用注意分别介绍。

1.语法

os.listdir(path)

2.参数

path ? 目标目录的路径,即路径的字符串表示。

3.返回值

指定路径下,文件和文件夹名字的列表。

4.实例

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import os, sys
# 打开文件
path = "/var/www/html/"
dirs = os.listdir( path )
# 输出所有文件和文件夹
for file in dirs:
  print(file)
如果目录下有中文目录,打印时遇到乱码解决方法:
cPath = os.getcwd()
# 如果目录名字为中文 需要转码处理
uPath = unicode(cPath,'utf-8')
for fileName in os.listdir(uPath) :
print(fileName)

python listdir() 中文路径 中文文件夹 乱码 解决方法

listdir(path)返回的结果的编码似乎和我们提供的 path 参数的编码有关:

import os
path = 'd:/test'
try:
path = unicode(path, 'utf-8') # 经过编码处理
except:

pass # python3 已经移除 unicode,而且默认是 utf8 编码,所以不用转
os.listdir(path)

这样,就算 path 下有中文的文件和文件夹,我们获得的结果是 utf-8 的编码

注意:在 python2 中需要经过编码处理,但是在python3中不需要,而且python 3 已经没有 unicode() 方法

到此这篇关于python os.listdir()乱码解决方案的文章就介绍到这了,更多相关python os.listdir()解决乱码内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python标准日志模块logging的使用方法
Nov 01 Python
在Python中操作时间之strptime()方法的使用
Dec 30 Python
Python的多态性实例分析
Jul 07 Python
python简单猜数游戏实例
Jul 09 Python
Python的Tornado框架实现异步非阻塞访问数据库的示例
Jun 30 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
Jul 15 Python
Django的用户模块与权限系统的示例代码
Jul 24 Python
Python socket模块ftp传输文件过程解析
Nov 05 Python
在Python中使用MongoEngine操作数据库教程实例
Dec 03 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
Dec 13 Python
Python常用数据分析模块原理解析
Jul 20 Python
一文搞懂如何实现Go 超时控制
Mar 30 Python
linux系统下pip升级报错的解决方法
Jan 31 #Python
Linux系统下升级pip的完整步骤
Jan 31 #Python
用python制作个音乐下载器
Jan 30 #Python
Python 中Operator模块的使用
Jan 30 #Python
python多线程爬取西刺代理的示例代码
Jan 30 #Python
Python如何实现Paramiko的二次封装
Jan 30 #Python
python实现按日期归档文件
Jan 30 #Python
You might like
PHP缓存技术的多种方法小结
2012/08/14 PHP
在WordPress中使用PHP脚本来判断访客来自什么国家
2015/12/10 PHP
PHP中使用OpenSSL生成证书及加密解密
2017/02/05 PHP
PHP迭代与递归实现无限级分类
2017/08/28 PHP
PHP通过文件路径获取文件名的实例代码
2018/10/14 PHP
jquery 模板的应用示例
2013/11/12 Javascript
jquery移动节点实例
2015/01/14 Javascript
JS实现仿QQ聊天窗口抖动特效
2015/05/10 Javascript
Jquery全选与反选点击执行一次的解决方案
2015/08/14 Javascript
ES5学习教程之Array对象
2017/04/01 Javascript
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
2017/06/13 jQuery
vue引入js数字小键盘的实现代码
2018/05/14 Javascript
vue-cli构建项目下使用微信分享功能
2018/05/28 Javascript
新手入门带你学习JavaScript引擎运行原理
2019/06/24 Javascript
JavaScript或jQuery 获取option value值方法解析
2020/05/12 jQuery
通过实例解析json与jsonp原理及使用方法
2020/09/27 Javascript
[00:43]FTP典藏礼包 DOTA2三大英雄霸气新套装
2014/03/21 DOTA
使用Python内置的模块与函数进行不同进制的数的转换
2016/03/12 Python
关于Python如何避免循环导入问题详解
2017/09/14 Python
Python反射用法实例简析
2017/12/22 Python
python得到单词模式的示例
2018/10/15 Python
python获取磁盘号下盘符步骤详解
2019/06/19 Python
html5 http的轮询和Websocket原理
2018/10/19 HTML / CSS
一个精品风格的世界:Atterley
2019/05/01 全球购物
拉夫劳伦爱尔兰官方网站:Ralph Lauren爱尔兰
2020/04/10 全球购物
办公室内勤工作职责
2013/12/11 职场文书
应届毕业生求职信范文
2014/07/07 职场文书
教师党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
副乡长民主生活会个人对照检查材料思想汇报
2014/10/01 职场文书
教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
护理见习报告范文
2014/11/03 职场文书
Python3 类型标注支持操作
2021/06/02 Python
SpringBoot生成License的实现示例
2021/06/16 Java/Android
详解Python中的进程和线程
2021/06/23 Python
使用jpa之动态插入与修改(重写save)
2021/11/23 Java/Android
Spring Data JPA框架持久化存储数据到数据库
2022/04/28 Java/Android