• 技术文章 >Python技术 >Python基础教程

    python os.listdir()解决乱码

    小妮浅浅小妮浅浅2021-01-29 17:08:54原创4091

    计算机一般来说是需要定期的清理,系统的内存不能延伸,同时有一些不需要的文件也可以得以清除掉。有些人会使用os.remove来进行文件的清楚,从而导致一些错误的出现,可以说这是对于os.remove的用法还没有熟练掌握。下面我们就os.remove的详细用法及使用注意分别介绍。

    1.语法

    1

    os.listdir(path)

    2.参数

    path – 目标目录的路径,即路径的字符串表示。

    3.返回值

    指定路径下,文件和文件夹名字的列表。

    4.实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    #!/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 os.listdir()解决乱码的方法,可以说除了可以进行返回文件夹的用法,在处理乱码的问题上,os.listdir()的使用也是可以解决的。

    专题推荐:python oslistdir
    上一篇:python中os.remove()的使用注意 下一篇:python中IDLE是什么意思

    相关文章推荐

    • python解析json文件方法• python中有哪些语法糖?• python复制文件的方法整理• python如何使用sys.exit()退出程序• python中使用os.path.split()切片• os.system在python中如何调用命令• python中os.remove()的使用注意

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网