首页 > 编程语言 >Python 获取指定目录所有深层文件路径(包括子目录下的所有文件)

Python 获取指定目录所有深层文件路径(包括子目录下的所有文件)

时间:2023-11-16 10:02:33浏览次数:34  
标签:files 文件 Python 子目录 deep fp path folder os

import os

def get_all_deep_files_in_folder(folder_path):
    all_files = []
    file_paths = os.listdir(folder_path)
    for item in file_paths:
        fp = os.path.join(folder_path,item)
        if os.path.isfile(fp):
            all_files.append(fp)
        else:
            all_files = all_files + get_all_deep_files_in_folder(fp)
    return all_files    
all_files = get_all_deep_files_in_folder(folder_path)

采用递归调用的实现方式,使用时自己指定folder_path即可

欢迎在评论区给出更好方法

标签:files,文件,Python,子目录,deep,fp,path,folder,os
From: https://www.cnblogs.com/fzucsx/p/17835535.html

相关文章

  • python 读取社保年度对账单数据
    """python读取社保年度对账单pdf数据"""importpandasaspdimportpdfplumberpd.set_option('display.width',None)pd.set_option('display.max_rows',None)pd.set_option('display.max_columns',None......
  • macos:查看文件的完整路径(12.7)
    一,第一种方法:打开终端,把文件拖动到终端,即可以看到完整的路径:二,第二种方法:用快捷键复制路径:打开窗口后同时按下:option+command+c然后在可输入的软件中粘贴即可:说明:刘宏缔的架构森林—专注it技术的博客,网站:https://blog.imgtouch.com原文: https://blog.imgtouch.......
  • python:第八章:macos为python配置环境变量(3.12.0)
    一,查看老版本的python信息:1,启动终端,查看旧的python的版本liuhongdi@192~%python--version Python3.9.12,查看旧的pytnon的安装路径 liuhongdi@192~%whichpython python:aliasedto/Library/Frameworks/Python.framework/Versions/3.9/bin/python3.9二......
  • python:第七章:macos安装python(3.12.0)
    一,下载python点击Downloads->macOS:点击安装包链接下载:二,安装双击下载的安装包,进入安装界面,点继续按钮,如图:一步一步点击继续,此处点击同意按钮:此处点击安装按钮:安装完成后点击关闭按钮即可,如图:说明:刘宏缔的架构森林—专注it技术的博客,网站:https://blo......
  • ABAP 内表转CSV文件推送SAP服务器和SFTP到对方服务器
    1、内表转CSV文件,老ECC个别版本该函数有BUG,I类型字段会dumpDATA:lt_csv_vbak TYPE ztruxs_t_text_data,"ztruxs_t_text_data长度为8192CALLFUNCTION'ZSAP_CONVERT_TO_CSV_FORMAT'TABLESi_tab_sap_data=lt_vbakCHANGINGi_tab_conve......
  • Picamera2 Python library
    安装目前2022年之后的镜像已经预装了picamera2,如果需要安装使用sudoaptinstall-ypython3-picamera2此包会安装X-windows和GUI依赖,如果不需要使用,sudoaptinstall-ypython3-picamera2--no-install-recommands也可以使用pip安装sudoaptinstall-ypython3-li......
  • 十三:文件操作类&编辑器&上传下载删除读写
    文件获取操作:1functiongetfilename()2{3$dir=getcwd();4$file=scandir($dir);5foreach($fileas$value)6{7if($value!='.'&&$value!='..')8{9$arr[]=$value;1......
  • 使用exe4j软件将打包好的jar包转成exe文件
    链接在此相关教程跳转我的实践(请忽略项目名称)......
  • Python连接Oracle
    报错信息: Traceback(mostrecentcalllast):cx_Oracle.DatabaseError:DPI-1047:Cannotlocatea64-bitOracleClientlibrary:"libclntsh.so:cannotopensharedobjectfile:Nosuchfileordirectory".Seehttps://cx-oracle.readthedocs.io/en/latest/......
  • 基于Python的热门旅游景点数据分析系统的设计与实现-计算机毕业设计源码+LW文档
    开发语言:Python框架:djangoPython版本:python3.7.7数据库:mysql5.7(一定要5.7版本)数据库工具:Navicat11开发软件:PyCharm浏览器:谷歌浏览器DROPTABLEIFEXISTS08375_menpiaoxinxi;/*!40101SET@saved_cs_client=@@character_set_client/;/!40101SETcharacter_set_cl......