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时间戳与时间字符串互相转换实例代码
Nov 28 Python
Python实现矩阵转置的方法分析
Nov 24 Python
python中requests和https使用简单示例
Jan 18 Python
详解django2中关于时间处理策略
Mar 06 Python
Python redis操作实例分析【连接、管道、发布和订阅等】
May 16 Python
Python 列表去重去除空字符的例子
Jul 20 Python
python 根据字典的键值进行排序的方法
Jul 24 Python
Python Django 实现简单注册功能过程详解
Jul 29 Python
python采集百度搜索结果带有特定URL的链接代码实例
Aug 30 Python
Python基于pygame实现单机版五子棋对战
Dec 26 Python
基于Python的Jenkins的二次开发操作
May 12 Python
scrapy-splash简单使用详解
Feb 21 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
外媒评选出10支2020年最受欢迎的Dota2战队
2021/03/05 DOTA
php开启安全模式后禁用的函数集合
2011/06/26 PHP
ThinkPHP3.1新特性之字段合法性检测详解
2014/06/19 PHP
PHP图形计数器程序显示网站用户浏览量
2016/07/20 PHP
thinkphp制作404跳转页的简单实现方法
2016/09/22 PHP
PHP文件上传、客户端和服务器端加限制、抓取错误信息、完整步骤解析
2017/01/12 PHP
xmlHTTP实例
2006/10/24 Javascript
Javascript Object.extend
2010/05/18 Javascript
基于jquery的loading效果实现代码
2010/11/05 Javascript
jQuery学习笔记之jQuery的DOM操作
2010/12/22 Javascript
基于jquery的二级联动菜单实现代码
2011/04/25 Javascript
JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值转换为字符串)
2014/10/17 Javascript
javascript的日期对象、数组对象、二维数组使用说明
2014/12/22 Javascript
JavaScript中Number.NEGATIVE_INFINITY值的使用详解
2015/06/05 Javascript
JS如何判断json是否为空
2016/07/06 Javascript
关于List.ToArray()方法的效率测试
2016/09/30 Javascript
微信小程序 教程之wxapp视图容器 swiper
2016/10/19 Javascript
巧用Vue.js+Vuex制作专门收藏微信公众号的app
2016/11/03 Javascript
jQuery 遍历map()方法详解
2016/11/04 Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
2018/02/08 Javascript
js计时事件实现圆形时钟
2020/03/25 Javascript
vue prop属性传值与传引用示例
2019/11/13 Javascript
antd table按表格里的日期去排序操作
2020/11/17 Javascript
Python通过RabbitMQ服务器实现交换机功能的实例教程
2016/06/29 Python
pytorch多进程加速及代码优化方法
2019/08/19 Python
香港时装购物网站:ZALORA香港
2017/04/23 全球购物
小米官方旗舰店:Xiaomi
2020/08/07 全球购物
幼儿园中班教师寄语
2014/04/03 职场文书
读书伴我成长演讲稿
2014/05/07 职场文书
2015年入党决心书
2015/02/05 职场文书
库房管理员岗位职责
2015/02/12 职场文书
2015年电话销售工作总结范文
2015/04/20 职场文书
Flask搭建一个API服务器的步骤
2021/05/28 Python
Python selenium的这三种等待方式一定要会!
2021/06/10 Python
python机器学习实现oneR算法(以鸢尾data为例)
2022/03/03 Python
Nginx的gzip相关介绍
2022/05/11 Servers