python os.listdir()乱码解决方案
作者:小妮浅浅 时间:2021-09-20 02:52:42
计算机一般来说是需要定期的清理,系统的内存不能无限延伸,同时有一些不需要的文件也可以得以清除掉。有些人会使用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() 方法
来源:https://www.py.cn/jishu/jichu/23466.html
标签:python,os.listdir(),乱码
0
投稿
猜你喜欢
Python中操作mysql的pymysql模块详解
2024-01-14 08:14:32
Python实现的文本简单可逆加密算法示例
2023-06-05 07:35:11
使用pytorch完成kaggle猫狗图像识别方式
2023-04-10 08:39:01
Python实现括号匹配方法详解
2021-05-01 23:06:58
教你用Python读取CSV文件的5种方式
2022-12-11 15:32:51
深入理解Pytorch中的torch. matmul()
2023-06-03 05:29:18
Python 多核并行计算的示例代码
2022-08-18 11:20:36
GoJs面板绘图模板go.Panel使用示例详解
2024-05-21 10:14:08
django项目中使用云片网发送短信验证码的实现
2021-09-20 18:35:23
Python算法之栈(stack)的实现
2022-09-01 15:26:15
如何通过python实现人脸识别验证
2021-10-30 18:52:56
解决Pycharm运行时找不到文件的问题
2023-06-15 00:26:39
Python中的for循环详情
2022-04-11 04:30:54
PyTorch的深度学习入门之PyTorch安装和配置
2022-12-27 22:20:34
Python中property属性实例解析
2022-02-04 20:38:12
Python matplotlib如何简单绘制不同类型的表格
2021-10-16 12:23:48
详解Go程序添加远程调用tcpdump功能
2024-05-21 10:18:45
童年回忆录之python版4399吃豆豆小游戏
2021-04-30 18:52:44
ASP中使用Session变量的优缺点
2007-10-01 18:02:00
Mysql简易索引方案讲解
2024-01-20 15:08:11