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
  • asp之家 网络编程 m.aspxhome.com