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中的分片与截断序列
Aug 09 Python
Python lambda函数基本用法实例分析
Mar 16 Python
浅析Python 3 字符串中的 STR 和 Bytes 有什么区别
Oct 14 Python
python实现二维插值的三维显示
Dec 17 Python
python广度优先搜索得到两点间最短路径
Jan 17 Python
详解python之heapq模块及排序操作
Apr 04 Python
Python 给定的经纬度标注在地图上的实现方法
Jul 05 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
Oct 11 Python
pandas实现将日期转换成timestamp
Dec 07 Python
python实现将json多行数据传入到mysql中使用
Dec 31 Python
自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码
Mar 30 Python
Python3使用tesserocr识别字母数字验证码的实现
Jan 29 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/11/16 PHP
实现png图片和png背景透明(支持多浏览器)的方法
2009/09/08 Javascript
关于捕获用户何时点击window.onbeforeunload的取消事件
2011/03/06 Javascript
js动态加载以及确定加载完成的代码
2011/07/31 Javascript
用js写了一个类似php的print_r输出换行功能
2013/02/18 Javascript
jquery文字上下滚动的实现方法
2013/03/22 Javascript
谈谈JavaScript中的函数与闭包
2013/04/14 Javascript
javascript中SetInterval与setTimeout的定时器用法
2015/08/24 Javascript
理解javascript异步编程
2016/01/27 Javascript
javascript的正则匹配方法学习
2016/02/24 Javascript
在IE8上JS实现combobox支持拼音检索功能
2016/05/23 Javascript
AngularJS基础 ng-if 指令用法
2016/08/01 Javascript
Angularjs中使用轮播图指令swiper
2017/05/30 Javascript
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
2017/10/19 jQuery
NodeJS实现不可逆加密与密码密文保存的方法
2018/03/16 NodeJs
微信小程序ibeacon三点定位详解
2018/10/31 Javascript
小程序二次贝塞尔曲线实现购物车商品曲线飞入效果
2019/01/07 Javascript
解决antd日期选择组件,添加value就无法点击下一年和下一月问题
2020/10/29 Javascript
[00:35]2016完美“圣”典风云人物:冷冷宣传片
2016/12/08 DOTA
python支持断点续传的多线程下载示例
2014/01/16 Python
Python中列表的一些基本操作知识汇总
2015/05/20 Python
python利用装饰器进行运算的实例分析
2015/08/04 Python
CentOS中升级Python版本的方法详解
2017/07/10 Python
Python实现导出数据生成excel报表的方法示例
2017/07/12 Python
python实现遍历文件夹修改文件后缀
2018/08/28 Python
python正则表达式匹配[]中间为任意字符的实例
2018/12/25 Python
基于python实现的百度音乐下载器python pyqt改进版(附代码)
2019/08/05 Python
python 利用已有Ner模型进行数据清洗合并代码
2019/12/24 Python
网络体系结构及协议的定义
2014/03/13 面试题
亲属关系公证书
2014/04/08 职场文书
镇创先争优活动总结
2014/08/28 职场文书
教师党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
后勤工作个人总结
2015/02/28 职场文书
2016年小学生寒假家长评语
2015/10/10 职场文书
2016春季幼儿园开学寄语
2015/12/03 职场文书
新手入门Mysql--概念
2021/06/18 MySQL