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 采集中文乱码问题的完美解决方法
Sep 27 Python
Python实现的选择排序算法原理与用法实例分析
Nov 22 Python
python看某个模块的版本方法
Oct 16 Python
python2与python3的print及字符串格式化小结
Nov 30 Python
python中break、continue 、exit() 、pass终止循环的区别详解
Jul 08 Python
Python 3.8正式发布,来尝鲜这些新特性吧
Oct 15 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
May 25 Python
python和js交互调用的方法
Jun 23 Python
如何基于Python爬取隐秘的角落评论
Jul 02 Python
Python 忽略文件名编码的方法
Aug 01 Python
Django DRF APIView源码运行流程详解
Aug 17 Python
python爬虫--selenium模块
Mar 31 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检索或者复制远程文件的方法
2015/03/13 PHP
php 利用array_slice函数获取随机数组或前几条数据
2015/09/30 PHP
php爬取天猫和淘宝商品数据
2018/02/23 PHP
thinkPHP5框架中widget的功能与用法详解
2018/06/11 PHP
javascript英文日期(有时间)选择器
2007/05/02 Javascript
jQuery超简单选项卡完整实例
2015/09/26 Javascript
全面解析Bootstrap排版使用方法(标题)
2015/11/30 Javascript
jquery判断input值不为空的方法
2016/06/05 Javascript
详解vuejs之v-for列表渲染
2017/06/22 Javascript
AngularJS实现表格的增删改查(仅限前端)
2017/07/04 Javascript
Vue组件开发技巧总结
2018/03/04 Javascript
JavaScript实现点击出现图片并统计点击次数功能示例
2018/07/23 Javascript
react中实现搜索结果中关键词高亮显示
2018/07/31 Javascript
Node.js 路由的实现方法
2019/06/05 Javascript
后台使用freeMarker和前端使用vue的方法及遇到的问题
2019/06/13 Javascript
[50:38]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第二场 3月7日
2021/03/11 DOTA
Python获取单个程序CPU使用情况趋势图
2015/03/10 Python
python 读写、创建 文件的方法(必看)
2016/09/12 Python
如何在sae中设置django,让sae的工作环境跟本地python环境一致
2017/11/21 Python
使用python爬虫实现网络股票信息爬取的demo
2018/01/05 Python
用python做游戏的细节详解
2019/06/25 Python
python 截取XML中bndbox的坐标中的图像,另存为jpg的实例
2020/03/10 Python
基于python连接oracle导并出数据文件
2020/04/28 Python
python实现将中文日期转换为数字日期
2020/07/14 Python
python实现测试工具(二)——简单的ui测试工具
2020/10/19 Python
python 利用opencv实现图像网络传输
2020/11/12 Python
Python爬虫之Selenium设置元素等待的方法
2020/12/04 Python
前端使用canvas生成盲水印的加密解密的实现
2020/12/16 HTML / CSS
美国女鞋品牌:naturalizer(娜然)
2016/08/01 全球购物
英国莱斯特松木橡木家具网上商店:Choice Furniture Superstore
2019/07/05 全球购物
银行工作检查书范文
2014/01/31 职场文书
大学毕业生推荐信
2014/07/09 职场文书
暑期社会实践心得体会
2014/09/02 职场文书
初中班级口号霸气押韵
2015/12/24 职场文书
CSS3实现的文字弹出特效
2021/04/16 HTML / CSS
「睡美人」爱洛公主粘土人开订
2022/03/22 日漫