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实现跨文件全局变量的方法
Jul 07 Python
python中Genarator函数用法分析
Apr 08 Python
Python 中 list 的各项操作技巧
Apr 13 Python
python自动化工具之pywinauto实例详解
Aug 26 Python
基于Python测试程序是否有错误
May 16 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
Jun 03 Python
Django生成数据库及添加用户报错解决方案
Oct 09 Python
Python安装并操作redis实现流程详解
Oct 13 Python
Python numpy大矩阵运算内存不足如何解决
Nov 19 Python
Django数据统计功能count()的使用
Nov 30 Python
python实现PolynomialFeatures多项式的方法
Jan 06 Python
Python中for后接else的语法使用
May 18 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和Shell写Hadoop的MapReduce程序
2014/04/15 PHP
VPS中使用LNMP安装WordPress教程
2014/12/28 PHP
CentOS安装php v8js教程
2015/02/26 PHP
php中get_magic_quotes_gpc()函数说明
2017/02/06 PHP
Yii2选项卡的简单使用
2017/05/26 PHP
php防止表单重复提交实例讲解
2019/02/11 PHP
PHP-FPM的配置与优化讲解
2019/03/15 PHP
使用JQUERY Tabs插件宿主IFRAMES
2010/01/01 Javascript
jQuery LigerUI 使用教程表格篇(1)
2012/01/18 Javascript
Javascript中使用A标签获取当前目录的绝对路径方法
2015/03/02 Javascript
JavaScript合并两个数组并去除重复项的方法
2015/06/13 Javascript
JAVA四种基本排序方法实例总结
2015/07/24 Javascript
解析JavaScript中的字符串类型与字符编码支持
2016/06/24 Javascript
Javascript动画效果(1)
2016/10/11 Javascript
jQuery弹出窗口简单实现代码
2017/03/09 Javascript
JS实现登录页密码的显示和隐藏功能
2017/12/06 Javascript
angular写一个列表的选择全选交互组件的示例
2018/01/22 Javascript
vue-router之解决addRoutes使用遇到的坑
2020/07/19 Javascript
Vue+Element-U实现分页显示效果
2020/11/15 Javascript
[35:44]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG
2014/05/26 DOTA
[01:12](回顾)DOTA2国际邀请赛,全世界DOTAer的盛宴
2014/07/01 DOTA
[01:28:24]NAVI vs VG Supermajor 败者组 BO3 第三场 6.5
2018/06/06 DOTA
python 多线程应用介绍
2012/12/19 Python
Django中的“惰性翻译”方法的相关使用
2015/07/27 Python
python脚本作为Windows服务启动代码详解
2018/02/11 Python
python遍历文件夹找出文件夹后缀为py的文件方法
2018/10/21 Python
python实现字符串完美拆分split()的方法
2019/07/16 Python
在python中利用dict转json按输入顺序输出内容方式
2020/02/27 Python
html5唤醒APP小记
2019/03/27 HTML / CSS
日本最大级玩偶手办购物:あみあみ Amiami
2018/04/23 全球购物
请假条的格式
2014/04/11 职场文书
幼儿园标语大全
2014/06/19 职场文书
董事长新年致辞
2015/07/29 职场文书
检举信的写法
2019/04/10 职场文书
详解盒子端CSS动画性能提升
2021/05/24 HTML / CSS
深入讲解数据库中Decimal类型的使用以及实现方法
2022/02/15 MySQL