获取多个文件夹中具有相同名称的所有文件,可以通过以下步骤实现:
以下是一个示例的Python代码,用于实现上述步骤:
import os
def get_files_with_same_name(folders):
file_dict = {}
for folder in folders:
for root, dirs, files in os.walk(folder):
for file in files:
file_path = os.path.join(root, file)
file_name = os.path.basename(file_path)
if file_name not in file_dict:
file_dict[file_name] = [file_path]
else:
file_dict[file_name].append(file_path)
# 输出具有相同名称的文件
for file_name, file_paths in file_dict.items():
if len(file_paths) > 1:
print(f"文件名: {file_name}")
print("文件路径:")
for file_path in file_paths:
print(file_path)
print()
使用示例:
folders = ['folder1', 'folder2', 'folder3'] # 替换为实际的文件夹路径
get_files_with_same_name(folders)
该代码将遍历folder1
、folder2
和folder3
文件夹中的所有文件,并输出具有相同名称的文件及其路径。
请注意,以上代码仅为示例,实际应用中可能需要根据具体需求进行修改和优化。
领取专属 10元无门槛券
手把手带您无忧上云