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抓取框架Scrapy爬虫入门:页面提取
Dec 01 Python
python中的decorator的作用详解
Jul 26 Python
浅谈django的render函数的参数问题
Oct 16 Python
win8.1安装Python 2.7版环境图文详解
Jul 01 Python
python实现ip地址查询经纬度定位详解
Aug 30 Python
Python PIL库图片灰化处理
Apr 07 Python
Java Unsafe类实现原理及测试代码
Sep 15 Python
pycharm-professional-2020.1下载与激活的教程
Sep 21 Python
pytorch学习教程之自定义数据集
Nov 10 Python
如何利用python正则表达式匹配版本信息
Dec 09 Python
python生成word合同的实例方法
Jan 12 Python
python 自动化偷懒的四个实用操作
Apr 11 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脚本的10个技巧(7)
2006/10/09 PHP
php self,$this,const,static,->的使用
2009/10/22 PHP
CodeIgniter生成网站sitemap地图的方法
2013/11/13 PHP
PHP下通过QRCode类库创建中间带网站LOGO的二维码
2014/07/12 PHP
PHP+MYSQL会员系统的开发实例教程
2014/08/23 PHP
PHP以json或xml格式返回请求数据的方法
2018/05/31 PHP
laravel实现上传图片,并且制作缩略图,按照日期存放的代码
2019/10/16 PHP
javascript当中的代码嗅探扩展原生对象和原型(prototype)
2013/01/11 Javascript
jquery实现兼容浏览器的图片上传本地预览功能
2013/10/14 Javascript
js判断变量初始化的三种形式及推荐用的形式
2014/07/22 Javascript
[原创]推荐10款最热门jQuery UI框架
2014/08/19 Javascript
Nodejs为什么选择javascript为载体语言
2015/01/13 NodeJs
jQuery中hover与mouseover和mouseout的区别分析
2015/12/24 Javascript
Extjs让combobox写起来简洁又漂亮
2017/01/05 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
2017/03/07 Javascript
ES6使用let命令更简单的实现块级作用域实例分析
2017/03/31 Javascript
angularJS模态框$modal实例代码
2017/05/27 Javascript
js实现水平滚动菜单导航
2017/07/21 Javascript
javascript 产生随机数的几种方法总结
2017/09/26 Javascript
js实现上下左右键盘控制div移动
2020/01/16 Javascript
vscode 配置vue+vetur+eslint+prettier自动格式化功能
2020/03/23 Javascript
[42:20]2014 DOTA2华西杯精英邀请赛5 24 DK VS NewBee
2014/05/25 DOTA
ubuntu安装sublime3并配置python3环境的方法
2018/03/15 Python
Python中xml和json格式相互转换操作示例
2018/12/05 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
2019/08/28 Python
python实现静态服务器
2019/09/05 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
2020/02/20 Python
Django REST Framework 分页(Pagination)详解
2020/11/30 Python
Alpine安装Python3依赖出现的问题及解决方法
2020/12/25 Python
YSL Beauty加拿大官方商城:圣罗兰美妆加拿大
2017/05/15 全球购物
欧铁通票官方在线销售网站:Eurail.com
2017/10/14 全球购物
会话Bean的种类
2013/11/07 面试题
成人大专自我鉴定范文
2013/10/19 职场文书
中学优秀班主任事迹材料
2014/05/01 职场文书
孝敬父母的演讲稿
2014/05/14 职场文书
教师求职自荐信范文
2015/03/04 职场文书