要查找不同目录下相同名称的文件并输出文件的路径,可以使用以下步骤:

  1. 定义一个函数,接受一个目录路径作为参数,用于遍历该目录及其子目录下的所有文件。
  2. 在函数内部,使用递归方式遍历目录下的所有文件和子目录:
    • 使用os.listdir()函数获取当前目录下的所有文件和子目录。
    • 对于每个子目录,使用递归调用函数本身,传入子目录路径作为参数。
    • 对于每个文件,判断文件名是否与目标文件名相同,如果相同,则输出文件的完整路径。
  3. 在主程序中,调用这个函数,并传入要搜索的目录路径作为参数。

下面是一个示例代码:

import os

def find_files_with_same_name(directory, target_file_name):
    for root, dirs, files in os.walk(directory):
        for file in files:
            if file == target_file_name:
                file_path = os.path.join(root, file)
                print(file_path)

# 在主程序中调用函数
directory = '/path/to/directory'  # 要搜索的目录路径
target_file_name = 'filename.txt'  # 目标文件名
find_files_with_same_name(directory, target_file_name)

注意替换示例代码中的/path/to/directory为要搜索的目录路径,filename.txt为目标文件名

如何查找不同目录下相同名称的文件输出文件的路径?

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

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