首页 > 其他分享 >pathlib 获取目录下所有文件(包括下级目录)的方法

pathlib 获取目录下所有文件(包括下级目录)的方法

时间:2023-02-16 23:45:46浏览次数:37  
标签:下级 glob list pathlib xya file path data 目录

1. 函数递归

xya_file = Path('./test')
def get_file_list(path:Path,data = []):
    for i in path.glob('*.*'):
        if i.is_dir():
            data.extend(file_list(path=i,data=data))
        else :
            data.append(i)
    return data

file_list = get_file_list(xya_file)

2. glob获取所有下级文件和文件夹

file_list = [i for i in xya_file.glob("**/*") if i.is_file()]

标签:下级,glob,list,pathlib,xya,file,path,data,目录
From: https://www.cnblogs.com/meizhengchao/p/17128702.html

相关文章

  • 真正“搞”懂HTTPS协议之目录和一点啰嗦
    说实话,我写完这个系列之后,或者说抄完这个系列之后,唯一的脑海里浮现的词叫做“惭愧”。如果你读过罗剑锋老师的《透视HTTP协议》的话,就能察觉到本系列越往后面的部分,几......
  • vue2 - 目录
    vue2-模板语法插值语法,属性单向绑定,属性双向绑定,v-clock,v-text,v-html,v-once,v-prevue2-事件,事件的绑定,事件属性,键盘事件vue2-计算属性,计算属性简写,监听属性,深度监......
  • MySQL(三)数据目录
    目录Mysql的主要目录结构1数据库文件的存放路径/var/lib/mysql/2相关命令目录/usr/bin/mysql/usr/sbin/mysql3配置文件目录/usr/share/mysql-8.0(命令及配置文件)/et......
  • SFTP多用户不同权限目录
    SFTP多用户不同权限目录1.创建新的组和用户2.创建SFTP访问目录3.修改用户的home4.目录授权5.修改SFTP配置6.重启SFTP服务器7.验证SFTPSFTP多用户不同权......
  • python获取当前运行程序所在目录
    python获取当前运行程序所在目录python获取脚本所在目录的正确方法importsysimportos假设在桌面运行python/a/b/c/d.py1、获取脚本运行所在目录......
  • 目录·索引
    1.学习笔记大多是写给自己看的。模拟退火FFT与NTT莫比乌斯反演2.做(口)题(胡)记录数学数据结构DP3.题解CF573ECF1114FCF675ECF1097FCF1149CCF240F(时间......
  • Linux 下查看根目录各文件内存占用情况
    1、df-h 命令查看整体磁盘使用情况2、 使用 du-ah--max-depth=1  /  可以查看根目录下各个文件占用情况使用命令du-h–max-depth=1/var/log/*查看/v......
  • linux-查看目录下哪个文件夹占空间最大,取前20
    1)在Linux上如何只获取父目录的大小$du-h--max-depth=0/home/daygeek/Documents/$du-hs/home/daygeek/Documents2)在Linux上如何获取每个目录的大小使用......
  • 怎么处理Reporting Services目录数据库文件存在的问题?
    怎么处理ReportingServices目录数据库文件存在的问题?来源:本站整理 作者:梦在深巷 时间:2018-12-2910:51:37在进行sqlserver数据库的安装过程中常常可能遇到存在Repor......
  • 如何解决Reporting Services目录数据库文件存在的问题
    如何解决ReportingServices目录数据库文件存在的问题浏览:485|更新:2022-12-0411:211,自检时提示“ReportingServices目录数据库文件存在”失败,“ReportingSe......