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 SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
May 06 Python
Python中Collections模块的Counter容器类使用教程
May 31 Python
深入理解python中的atexit模块
Mar 07 Python
简述Python2与Python3的不同点
Jan 21 Python
解决Pandas to_json()中文乱码,转化为json数组的问题
May 10 Python
python  创建一个保留重复值的列表的补码
Oct 15 Python
对Python 3.2 迭代器的next函数实例讲解
Oct 18 Python
python基于event实现线程间通信控制
Jan 13 Python
python GUI库图形界面开发之PyQt5滚动条控件QScrollBar详细使用方法与实例
Mar 06 Python
利用scikitlearn画ROC曲线实例
Jul 02 Python
Pytorch - TORCH.NN.INIT 参数初始化的操作
Feb 27 Python
python 如何做一个识别率百分百的OCR
May 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
Terran魔法科技
2020/03/14 星际争霸
PHP入门学习的几个不错的实例代码
2008/07/13 PHP
PHP xpath提取网页数据内容代码解析
2020/07/16 PHP
如何实现iframe(嵌入式帧)的自适应高度
2006/07/26 Javascript
jQuery Deferred和Promise创建响应式应用程序详细介绍
2013/03/05 Javascript
jquery属性选择器not has怎么写 行悬停高亮显示
2013/11/13 Javascript
Angular 中 select指令用法详解
2016/09/29 Javascript
Asp.Net之JS生成分页条的方法
2016/11/23 Javascript
js仿搜狐视频记录片列表展示效果
2020/05/30 Javascript
jquery实现自适应banner焦点图
2017/02/16 Javascript
node.js入门学习之url模块
2017/02/25 Javascript
jquery与js实现全选功能的区别
2017/06/11 jQuery
JS 60秒后重新发送验证码的实例讲解
2017/07/26 Javascript
JS中原始值和引用值的储存方式示例详解
2018/03/23 Javascript
微信小程序倒计时功能实例代码
2018/07/17 Javascript
理顺8个版本vue的区别(小结)
2018/09/17 Javascript
Vue表单控件绑定图文详解
2019/02/11 Javascript
详解ES6实现类的私有变量的几种写法
2021/02/10 Javascript
Python之dict(或对象)与json之间的互相转化实例
2018/06/05 Python
python 按不同维度求和,最值,均值的实例
2018/06/28 Python
Django开发的简易留言板案例详解
2018/12/04 Python
零基础使用Python读写处理Excel表格的方法
2019/05/02 Python
调试Django时打印SQL语句的日志代码实例
2019/09/12 Python
python日期与时间戳的各种转换示例
2020/02/12 Python
Css3新特性应用之视觉效果实例
2016/12/12 HTML / CSS
英国最大的老式糖果店:A Quarter Of
2017/04/08 全球购物
美国球迷装备的第一来源:FOCO
2020/07/03 全球购物
大学生入党自我鉴定
2013/10/31 职场文书
工作表现自我评价
2014/02/08 职场文书
学校与家长安全责任书
2014/07/23 职场文书
离婚代理词范文
2015/05/23 职场文书
上班旷工检讨书
2015/08/15 职场文书
如何写好一份优秀的工作总结?
2019/06/21 职场文书
CSS3通过var()和calc()函数实现动画特效
2021/03/30 HTML / CSS
python入门学习关于for else的特殊特性讲解
2021/11/20 Python
MySQL读取JSON转换的方式
2022/03/18 MySQL