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 BeautifulSoup库抓取58手机维修信息
Nov 21 Python
python新手经常遇到的17个错误分析
Jul 30 Python
详解Python异常处理中的Finally else的功能
Dec 29 Python
Python iter()函数用法实例分析
Mar 17 Python
python中字符串比较使用is、==和cmp()总结
Mar 18 Python
Pycharm更换python解释器的方法
Oct 29 Python
python实现RabbitMQ的消息队列的示例代码
Nov 08 Python
Python模块、包(Package)概念与用法分析
May 31 Python
pandas的连接函数concat()函数的具体使用方法
Jul 09 Python
基于Python生成个性二维码过程详解
Mar 05 Python
用python 绘制茎叶图和复合饼图
Feb 26 Python
基于Python实现一个春节倒计时脚本
Jan 22 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连接MySQL查询结果中文显示乱码解决方法
2013/10/25 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
2017/02/25 PHP
Javascript/Jquery——简单定时器的多种实现方法
2013/07/03 Javascript
jQuery原型属性和原型方法详解
2015/07/07 Javascript
jQuery实现鼠标选文字发新浪微博的方法
2016/04/02 Javascript
easyui validatebox验证
2016/04/29 Javascript
vue.js中$watch的用法示例
2016/10/04 Javascript
Vue2递归组件实现树形菜单
2017/04/10 Javascript
VUE 更好的 ajax 上传处理 axios.js实现代码
2017/05/10 Javascript
Express框架之connect-flash详解
2017/05/31 Javascript
详解AngularJS脏检查机制及$timeout的妙用
2017/06/19 Javascript
vue 列表页跳转详情页获取id以及详情页通过id获取数据
2019/03/27 Javascript
Ant Design的Table组件去除
2020/10/24 Javascript
springboot+vue实现文件上传下载
2020/11/17 Vue.js
仅用500行Python代码实现一个英文解析器的教程
2015/04/02 Python
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
2015/05/20 Python
详解Python中contextlib上下文管理模块的用法
2016/06/28 Python
用python实现的线程池实例代码
2018/01/06 Python
python 从csv读数据到mysql的实例
2018/06/21 Python
python leetcode 字符串相乘实例详解
2018/09/03 Python
python实现自动获取IP并发送到邮箱
2018/12/26 Python
使用Python自动化破解自定义字体混淆信息的方法实例
2019/02/13 Python
python使用matplotlib画柱状图、散点图
2019/03/18 Python
python 接口实现 供第三方调用的例子
2019/08/13 Python
Django框架反向解析操作详解
2019/11/28 Python
pytorch查看torch.Tensor和model是否在CUDA上的实例
2020/01/03 Python
Python处理mysql特殊字符的问题
2020/03/02 Python
Python模拟登录和登录跳转的参考示例
2020/10/30 Python
香港No.1得奖零食网:香港零食大王
2016/07/22 全球购物
法国珠宝店:CLEOR
2017/01/29 全球购物
英国户外服装品牌:Craghoppers
2019/04/25 全球购物
美国主要的特色咖啡和茶公司:Peet’s Coffee
2020/02/14 全球购物
学校卫生检查制度
2014/02/03 职场文书
电气工程及其自动化专业求职信
2014/06/23 职场文书
幼儿园大班区域活动总结
2014/07/09 职场文书
入党积极分子培养联系人意见
2015/08/12 职场文书