• python 获取当前目录下的文件目录和文件名


    os模块下有两个函数:

      os.walk()

      os.listdir()

    # -*- coding: utf-8 -*-
    
        import os
    
        def file_name(file_dir):
            for root, dirs, files in os.walk(file_dir):
                print(root) #当前目录路径
                print(dirs) #当前路径下所有子目录
                print(files) #当前路径下所有非目录子文件

    输出格式为:

      当前文件目录路径

      当前路径下子文件目录(若存在, 不存在则为 [] )

      当前路径下非目录子文件(仅为子文件的文件名)

        

        子文件1路径

        子文件1下的子文件目录

        子文件1下的非目录子文件

        子文件2路径

        子文件2下的子文件目录

        子文件2下的非目录子文件

    # -*- coding: utf-8 -*-
    
        import os
    
        def file_name(file_dir):
            L=[]
            for root, dirs, files in os.walk(file_dir):
                for file in files:
                    if os.path.splitext(file)[1] == '.jpeg':
                        L.append(os.path.join(root, file))
            return L
    
    
    #其中os.path.splitext()函数将路径拆分为文件名+扩展名
    # -*- coding: utf-8 -*-
        import os
    
        def listdir(path, list_name):  #传入存储的list
            for file in os.listdir(path):
                file_path = os.path.join(path, file)
                if os.path.isdir(file_path):
                    listdir(file_path, list_name)
                else:
                    list_name.append(file_path)

     递归输出当前路径下所有非目录子文件

  • 相关阅读:
    练习2-15 求简单交错序列前N项和(15 分)
    js预解析实例
    one:arguments对象伪数组
    第一章 评估工具
    第6章条件处理
    第五章----过程
    第4章 数据传递.寻址和算术运算
    第3章 汇编语言基础
    第2章-------------IA-32处理器体系结构
    第一章-------基本概念
  • 原文地址:https://www.cnblogs.com/lnd-blog/p/14766593.html
Copyright © 2020-2023  润新知