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中处理字符串之isdigit()方法的使用
May 18 Python
Python处理文本文件中控制字符的方法
Feb 07 Python
Python数据操作方法封装类实例
Jun 23 Python
spyder常用快捷键(分享)
Jul 19 Python
python学习必备知识汇总
Sep 08 Python
flask中使用蓝图将路由分开写在不同文件实例解析
Jan 19 Python
python文字转语音实现过程解析
Nov 12 Python
python实现ftp文件传输功能
Mar 20 Python
Pyspark读取parquet数据过程解析
Mar 27 Python
python如何利用paramiko执行服务器命令
Nov 07 Python
解决python3.x安装numpy成功但import出错的问题
Nov 17 Python
python3实现飞机大战
Nov 29 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 第二节 数据类型之数组
2012/04/28 PHP
php生成xml时添加CDATA标签的方法
2014/10/17 PHP
PHP实现数组和对象的相互转换操作示例
2019/03/20 PHP
从sohu弄下来的flash中展示图片的代码
2007/04/27 Javascript
js时间比较示例分享(日期比较)
2014/03/05 Javascript
JavaScript 动态加载脚本和样式的方法
2015/04/13 Javascript
js实现漂浮回顶部按钮实例
2015/05/06 Javascript
JS使用单链表统计英语单词出现次数
2016/06/16 Javascript
jQuery获取同级元素的简单代码
2016/07/09 Javascript
使用BootStrapValidator完成前端输入验证
2016/09/28 Javascript
BootStrap Validator对于隐藏域验证和程序赋值即时验证的问题浅析
2016/12/01 Javascript
Angular4学习笔记之实现绑定和分包
2017/08/01 Javascript
利用JS制作万年历的方法
2017/08/16 Javascript
详解vue在项目中使用百度地图
2019/03/26 Javascript
vue基于viewer实现的图片查看器功能
2019/04/12 Javascript
详解node.js 事件循环
2020/07/22 Javascript
[02:53]DOTA2英雄昆卡基础教程
2013/11/25 DOTA
python 多进程通信模块的简单实现
2014/02/20 Python
Python3里的super()和__class__使用介绍
2015/04/23 Python
Python基于QRCode实现生成二维码的方法【下载,安装,调用等】
2017/07/11 Python
Python原始字符串与Unicode字符串操作符用法实例分析
2017/07/22 Python
Python构建网页爬虫原理分析
2017/12/19 Python
分享Pycharm中一些不为人知的技巧
2018/04/03 Python
PyTorch快速搭建神经网络及其保存提取方法详解
2018/04/28 Python
python爬虫之线程池和进程池功能与用法详解
2018/08/02 Python
使用selenium模拟登录解决滑块验证问题的实现
2019/05/10 Python
django admin 自定义替换change页面模板的方法
2019/08/23 Python
在pytorch中动态调整优化器的学习率方式
2020/06/24 Python
Keras: model实现固定部分layer,训练部分layer操作
2020/06/28 Python
美国滑雪板和装备购物网站:Skis.com
2018/12/20 全球购物
水果连锁超市创业计划书
2014/01/24 职场文书
2015年幼儿园毕业感言
2014/02/12 职场文书
大学英语专业求职信
2014/06/21 职场文书
小学社会实践活动总结
2014/07/03 职场文书
外出学习心得体会范文
2016/01/18 职场文书
通过T-SQL语句创建游标与实现数据库加解密功能
2022/03/16 SQL Server