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中的正则表达式
Apr 28 Python
通过mod_python配置运行在Apache上的Django框架
Jul 22 Python
python高手之路python处理excel文件(方法汇总)
Jan 07 Python
Python基于numpy灵活定义神经网络结构的方法
Aug 19 Python
Python3几个常见问题的处理方法
Feb 26 Python
Python3获取拉勾网招聘信息的方法实例
Apr 03 Python
python 搜索大文件的实例代码
Jul 08 Python
python matplotlib中的subplot函数使用详解
Jan 19 Python
python实战之90行代码写个猜数字游戏
Apr 22 Python
python基础之类属性和实例属性
Oct 24 Python
Python保存并浏览用户的历史记录
Apr 29 Python
python中 Flask Web 表单的使用方法
May 20 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
yiic命令时提示“php.exe”不是内部或外部命令的解决方法
2014/12/18 PHP
PHP实现基于mysqli的Model基类完整实例
2016/04/08 PHP
php图像处理函数imagecopyresampled用法详解
2016/12/02 PHP
Laravel如何同时连接多个数据库详解
2019/08/13 PHP
js实现DOM走马灯特效的方法
2015/01/21 Javascript
深入浅析search 搜索框的写法
2016/08/02 Javascript
jQuery插件EasyUI设置datagrid的checkbox为禁用状态的方法
2016/08/05 Javascript
js实现五星评价功能
2017/03/08 Javascript
Bootstrap的Carousel配合dropload.js实现移动端滑动切换图片
2017/03/10 Javascript
微信小程序 引入es6 promise
2017/04/12 Javascript
基于 Bootstrap Datetimepicker 联动
2017/08/03 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧不动,右侧滑动)
2019/01/23 Javascript
vue路由中前进后退的一些事儿
2019/05/18 Javascript
vue实现节点增删改功能
2019/09/26 Javascript
[08:53]DOTA2每周TOP10 精彩击杀集锦vol.9
2014/06/26 DOTA
13个最常用的Python深度学习库介绍
2017/10/28 Python
virtualenv 指定 python 解释器的版本方法
2018/10/25 Python
如何在Django中添加没有微秒的 DateTimeField 属性详解
2019/01/30 Python
Python生成器的使用方法和示例代码
2019/03/04 Python
Python流程控制 if else实现解析
2019/09/02 Python
numpy:np.newaxis 实现将行向量转换成列向量
2019/11/30 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
2020/02/26 Python
Pycharm中如何关掉python console
2020/10/27 Python
CSS3 滤镜 webkit-filter详细介绍及使用方法
2012/12/27 HTML / CSS
Html5移动端div固定到底部实现底部导航条的几种方式
2021/03/09 HTML / CSS
Converse匡威法国官网:美国著名帆布鞋品牌
2018/12/05 全球购物
Intersport西班牙:在线体育商店
2019/11/06 全球购物
2014年公务员思想汇报范文:全心全意为人民服务
2014/03/06 职场文书
节约用电标语
2014/06/17 职场文书
团日活动总结模板
2014/06/25 职场文书
老兵退伍标语
2014/10/07 职场文书
纪委书记群众路线整改措施思想汇报
2014/10/09 职场文书
2014年煤矿工人工作总结
2014/12/08 职场文书
个人收入证明格式
2015/06/24 职场文书
初中数学教学反思范文
2016/02/17 职场文书
感谢信的技巧及范例
2019/05/15 职场文书