Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python 遍历目录

作者:狂神战天   发布日期:2025-07-27   浏览:78

import os

def traverse_directory(directory):
    """
    遍历指定目录及其子目录中的所有文件和文件夹。

    参数:
    directory (str): 要遍历的目录路径。

    返回:
    无返回值,直接打印出每个文件和文件夹的路径。
    """
    # 使用os.walk遍历目录
    for root, dirs, files in os.walk(directory):
        print(f"当前目录: {root}")

        # 打印所有子目录
        for dir_name in dirs:
            print(f"子目录: {os.path.join(root, dir_name)}")

        # 打印所有文件
        for file_name in files:
            print(f"文件: {os.path.join(root, file_name)}")

# 示例用法
if __name__ == "__main__":
    # 替换为你要遍历的目录路径
    traverse_directory("/path/to/directory")

解释说明:

  • os.walk() 是一个生成器,它会递归地遍历指定目录下的所有子目录和文件。每次迭代时,它会返回一个三元组 (root, dirs, files)

    • root 是当前遍历到的目录路径。
    • dirs 是当前目录下的子目录列表。
    • files 是当前目录下的文件列表。
  • 代码中使用了 os.path.join() 来构建完整的路径,确保路径在不同操作系统上都能正确工作。

  • 你可以将 /path/to/directory 替换为你想要遍历的实际目录路径来运行此代码。

上一篇:python 判断是否为空

下一篇:python from

大家都在看

python时间格式

python开发windows应用程序

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

python的for i in range

npm config set python

python代码简单

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站