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)
使用说明:
- 将
target_directory
替换为目标目录的实际路径。 - 将
your_folder_name
替换为目标文件夹的名称。 - 运行代码,程序将打印出所有文件中文件路径列表。
5.58KB
文件大小:
评论区