美文网首页python
python - os.walk()

python - os.walk()

作者: 小白兔胡萝卜 | 来源:发表于2021-10-25 11:29 被阅读0次

发现了一个很好用的方法去获取当前目录路径、子目录、以及目录下所有文件名,是一个高效处理文件、目录方面的利器。

直接上例程:

import os

def dir_filename(dir_path): 

    for current_dir, sub_dirs, filenames in os.walk(dir_path): 

        print(current_dir) #当前目录路径 

        print(sub_dirs) #当前路径下所有子目录 

        print(filenames) #当前路径下所有非目录子文件

dir_path=os.getcwd()

dir_filename(dir_path)

拓展一下,获取指定文件类型的文件绝对路径:

import os

def dir_filename(dir_path):

    file_path_list=[]

    for current_dir, sub_dirs, filenames in os.walk(dir_path): 

        for file in filenames :

            file_type=os.path.splitext(file)[1]    # 获取每个文件的后缀名

            file_type=file_type.lower()        #将大写后缀名转化为小写

            if file_type in ('.jpg','.jpeg''):  # 判断文件后缀是否是所需的文件

                file_path_list.append(os.path.join(current_dir, file)) 

    print file_path_list

dir_path=os.getcwd()

dir_filename(dir_path)

相关文章

  • Python os.walk() 方法

    Python os.walk() 方法 概述 os.walk() 方法用于通过在目录树中游走输出在目录中的文件名,...

  • python os.walk()

    #!/usr/bin/env python #2.py #useUTF-8 #Python3.3.0 #os.wa...

  • python os.walk

    今天在python3.6.8版本上使用os.path.walk发现没有这个模块了,取而代之的是os.walk。 下...

  • python os.walk()

    介绍一种简单遍历数组的方法, 需要注意的是,返回的不是list类型,也不是字典,而是一个classes,复杂的数据...

  • python - os.walk()

    发现了一个很好用的方法去获取当前目录路径、子目录、以及目录下所有文件名,是一个高效处理文件、目录方面的利器。 直接...

  • os-walk|reset_index|slice

    Python中os.walk()的使用方法 - 晓伟的文章 - 知乎https://zhuanlan.zhihu....

  • 输入路径,寻找某个格式结尾的文件

    1.使用python模块查找(格式自己转换) ''' os.walk(path)得到一个generator对象 可...

  • Python: os模块实例详解

    Python基础文章集合请移步。 操作文件 改变目录 遍历目录listdir 遍历os.walk 增删目录 单层目...

  • 忘了“winRAR压缩”这个靓仔吧~

    概述 上次利用 python 中的 os 模块的成功遍历的目录树昨天又学到

  • MachineLearning.1.如何使用ML进行股票投资.D

    参考内容:os.walk()返回文件名排序问题:python pitfall (陷阱)--不同平台os模块文件名排...

网友评论

    本文标题:python - os.walk()

    本文链接:https://www.haomeiwen.com/subject/bqpjaltx.html