以下是一个简单的 Python 目录遍历代码,用于列出指定目录下的所有文件和子目录:

import os

def traverse_directory(path):
    # 列出当前目录下的所有文件和子目录
    for item in os.listdir(path):
        # 获取当前文件或子目录的完整路径
        item_path = os.path.join(path, item)
        # 判断当前路径是否为文件
        if os.path.isfile(item_path):
            print('文件:', item_path)
        # 判断当前路径是否为目录
        elif os.path.isdir(item_path):
            print('目录:', item_path)
            # 递归遍历子目录
            traverse_directory(item_path)

# 测试
traverse_directory('C:/Users/Administrator/Desktop')

在以上代码中,traverse_directory() 函数接收一个参数 path,表示要遍历的目录路径。首先,使用 os.listdir() 函数列出当前目录下的所有文件和子目录,并使用 os.path.join() 函数获取每个文件或子目录的完整路径。然后,使用 os.path.isfile() 函数判断当前路径是否为文件,如果是,则输出文件路径;使用 os.path.isdir() 函数判断当前路径是否为目录,如果是,则输出目录路径,并使用递归方式继续遍历子目录。最后,测试该函数,传入一个目录路径作为参数,即可列出该目录下的所有文件和子目录。

Python 目录遍历代码示例 - 递归遍历所有文件和子目录

原文地址: https://www.cveoy.top/t/topic/mkNA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录