python遍历目录(文件夹)os.walk

python 复制代码
if __name__ == '__main__':
    
    file_dir = '/home/ymt/datas/me/data/'

    for root, dirs, files in os.walk(file_dir):
        logger.info(f'--------------------------------------------------------------------------')
        # 所指的是当前正在遍历的这个文件夹的本身的地址
        logger.info(f'root地址={root}')
        # dirs 是一个 list ,内容是该文件夹中所有的目录的名字(不包括子目录)
        logger.info(f'文件夹dirs目录名={dirs}')
        # files 同样是 list , 内容是该文件夹中所有的文件(不包括子目录)
        logger.info(f'所有文件files={files}')

        # 路径的最后一级目录
        sub_end_path_name = root.split('/')[-1]
        if 'Photo' == sub_end_path_name:
            logger.info(f'子目录下所有文件files={files}')

打印:

相关推荐
gc_229915 分钟前
学习Python中Selenium模块的基本用法(19:操作下拉框)
python·selenium
我的xiaodoujiao24 分钟前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 19--测试框架Pytest基础 3--前后置操作应用
python·学习·测试工具·pytest
计算衎33 分钟前
基于Python实现CANoe和UDE交互通信工具实现,CAPL脚本通过python交互工具与UDE进行通信和调用UDE的组件获取UDE返回值。
python·capl·canoe·ude·nm_oncan
报错小能手34 分钟前
python(入门)map内置函数及import模块导入,as别名
开发语言·人工智能·python
Allen_LVyingbo1 小时前
Python使用Medical Information Dataset实战2025.07版(下)
python·信息可视化·健康医疗
波诺波2 小时前
通用装饰器示例
开发语言·python
程序员爱钓鱼2 小时前
Python编程实战 · 基础入门篇 | 变量与命名规范
后端·python
007php0072 小时前
猿辅导Java面试真实经历与深度总结(二)
java·开发语言·python·计算机网络·面试·职场和发展·golang