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使用reportlab画图示例(含中文汉字)
Dec 03 Python
Python中的Numpy入门教程
Apr 26 Python
在Python的Django框架中使用通用视图的方法
Jul 21 Python
Python实现屏幕截图的代码及函数详解
Oct 01 Python
python特性语法之遍历、公共方法、引用
Aug 08 Python
windows下python安装小白入门教程
Sep 18 Python
python组合无重复三位数的实例
Nov 13 Python
Python GUI学习之登录系统界面篇
Aug 21 Python
pycharm激活码有效到2020年11月底
Sep 18 Python
Python使用shutil模块实现文件拷贝
Jul 31 Python
详解win10下pytorch-gpu安装以及CUDA详细安装过程
Jan 28 Python
python基础之爬虫入门
May 10 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
人大复印资料处理程序_补充篇
2006/10/09 PHP
PHP加密函数 Javascript/Js 解密函数
2013/09/23 PHP
PHP查询网站的PR值
2013/10/30 PHP
php 字符串压缩方法比较示例
2014/01/23 PHP
crontab无法执行php的解决方法
2016/01/25 PHP
PHP各种常见经典算法总结【排序、查找、翻转等】
2019/08/05 PHP
php源码的使用方法讲解
2019/09/26 PHP
用javascript连接access数据库的方法
2006/11/17 Javascript
分析 JavaScript 中令人困惑的变量赋值
2007/08/13 Javascript
兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
2009/11/04 Javascript
基于jQuery实现的百度导航li拖放排列效果,即时更新数据库
2012/07/31 Javascript
javascript实现控制文字大中小显示
2015/04/28 Javascript
JQuery中DOM事件冒泡实例分析
2015/06/13 Javascript
javaScript如何跳出多重循环break、continue
2016/09/01 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(放大缩小)
2016/12/02 Javascript
解析ajaxFileUpload 异步上传文件简单使用
2016/12/30 Javascript
node中Express 动态设置端口的方法
2017/08/04 Javascript
vue 开发一个按钮组件的示例代码
2018/03/27 Javascript
浅谈微信小程序之官方UI框架we-ui使用教程
2018/08/20 Javascript
jQuery 点击获取验证码按钮及倒计时功能
2018/09/20 jQuery
详解angular2如何手动点击特定元素上的点击事件
2018/10/16 Javascript
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
[07:25]DOTA2-DPC中国联赛2月5日Recap集锦
2021/03/11 DOTA
python实现对求解最长回文子串的动态规划算法
2018/06/02 Python
python实现旋转和水平翻转的方法
2018/10/25 Python
django中SMTP发送邮件配置详解
2019/07/19 Python
Python关于__name__属性的含义和作用详解
2020/02/19 Python
Python如何实现爬取B站视频
2020/05/20 Python
初探CSS3中的calc()功能
2015/07/14 HTML / CSS
HTML5 Canvas实现玫瑰曲线和心形图案的代码实例
2014/04/10 HTML / CSS
教师绩效工资方案
2014/02/01 职场文书
基层干部2014全国两会学习心得体会
2014/03/10 职场文书
法律七进实施方案
2014/03/15 职场文书
新闻编辑专业自荐信
2014/07/02 职场文书
2015年幼儿园后勤工作总结
2015/04/25 职场文书
学校证明范文
2015/06/24 职场文书