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中decorator使用实例
Apr 14 Python
简单谈谈Python中函数的可变参数
Sep 02 Python
Python爬虫:通过关键字爬取百度图片
Feb 17 Python
一个基于flask的web应用诞生 使用模板引擎和表单插件(2)
Apr 11 Python
Python实现句子翻译功能
Nov 14 Python
Python实现的序列化和反序列化二叉树算法示例
Mar 02 Python
详解python中的线程与线程池
May 10 Python
关于pymysql模块的使用以及代码详解
Sep 01 Python
python自动下载图片的方法示例
Mar 25 Python
python文件编写好后如何实践
Jul 07 Python
Python文件名匹配与文件复制的实现
Dec 11 Python
Elasticsearch 批量操作
Apr 19 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
在Zeus Web Server中安装PHP语言支持
2006/10/09 PHP
PHP 加密与解密的斗争
2009/04/17 PHP
浅析51个PHP处理字符串的函数
2013/08/02 PHP
PHP根据IP地址获取所在城市具体实现
2013/11/27 PHP
php生成二维码不保存服务器还有下载功能的实现代码
2018/08/09 PHP
获取HTML DOM节点元素的方法的总结
2009/08/21 Javascript
Jquery封装tab自动切换效果的具体实现
2013/07/13 Javascript
原生JS实现加入收藏夹的代码
2013/10/24 Javascript
提升jQuery的性能需要做好七件事
2016/01/11 Javascript
JS动态改变浏览器标题的方法
2016/04/06 Javascript
JS动态给对象添加事件的简单方法
2016/07/19 Javascript
BootStrap轻松实现微信页面开发代码分享
2016/10/21 Javascript
bootstrap table合并行数据并居中对齐效果
2018/10/17 Javascript
微信小程序实现发送验证码按钮效果
2018/12/20 Javascript
js图片无缝滚动插件使用详解
2020/05/26 Javascript
JavaScript面向对象中接口实现方法详解
2019/07/24 Javascript
Layui Table js 模拟选中checkbox的例子
2019/09/03 Javascript
谈谈JavaScript中的函数
2020/09/08 Javascript
用Python制作检测Linux运行信息的工具的教程
2015/04/01 Python
Python构建XML树结构的方法示例
2017/06/30 Python
详解Python:面向对象编程
2019/04/10 Python
Window10下python3.7 安装与卸载教程图解
2019/09/30 Python
Python文件时间操作步骤代码详解
2020/04/13 Python
解决Python发送Http请求时,中文乱码的问题
2020/04/30 Python
基于 HTML5 Canvas实现 的交互式地铁线路图
2018/03/05 HTML / CSS
html5 迷宫游戏(碰撞检测)实例一
2013/07/25 HTML / CSS
Boden澳大利亚官网:英国在线服装公司
2018/08/05 全球购物
德国最大的服装、鞋子和配件在线商店之一:Outfits24
2019/07/23 全球购物
J2EE是技术还是平台还是框架
2016/08/14 面试题
2014年计生标语
2014/06/23 职场文书
党的群众路线学习笔记
2014/11/06 职场文书
幼儿园大班教师个人总结
2015/02/05 职场文书
2015年政风行风工作总结
2015/04/21 职场文书
班主任开场白
2015/06/01 职场文书
Python&Matlab实现樱花的绘制
2022/04/07 Python
处理canvas绘制图片模糊问题
2022/05/11 Javascript