Python实现同名目录文件遍历

无需安装额外软件,执行以下 Python 代码即可遍历指定目录下所有同名文件夹中的文件:

import os

def find_files_in_folders(target_dir, target_folder_name):
  """
  遍历指定目录下所有同名文件夹中的文件。

  Args:
    target_dir (str): 目标目录路径。
    target_folder_name (str): 目标文件夹名称。

  Returns:
    list: 所有文件路径列表。
  """
  all_files = []
  for root, dirs, files in os.walk(target_dir):
    for dir_name in dirs:
      if dir_name == target_folder_name:
        folder_path = os.path.join(root, dir_name)
        for file in os.listdir(folder_path):
          file_path = os.path.join(folder_path, file)
          all_files.append(file_path)
  return all_files

# 示例用法
target_directory = '/path/to/your/directory'
folder_name = 'your_folder_name'
found_files = find_files_in_folders(target_directory, folder_name)
print(found_files)

使用说明:

  1. target_directory 替换为目标目录的实际路径。
  2. your_folder_name 替换为目标文件夹的名称。
  3. 运行代码,程序将打印出所有文件中文件路径列表。
py 文件大小:5.58KB