• 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)

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

  • 相关阅读:
    简单理解OOP——面向对象编程
    SpringMVC拦截器
    Vue简洁及基本用法
    springMVC实现文件上传下载
    Python笔记⑤爬虫
    Python笔记4
    Python笔记3
    Python基础语法笔记2
    Python基础入门语法1
    Navicat连接mysql时候出现1251错误代码
  • 原文地址:https://www.cnblogs.com/lnd-blog/p/14766593.html
Copyright © 2020-2023  润新知