python我想读取三个文件夹的同名文件
时间: 2024-10-08 07:08:30 浏览: 40
python批量处理文件或文件夹
在Python中,如果你想读取位于三个不同文件夹下的同名文件,你可以使用`os`模块来遍历文件夹,然后结合`glob`模块来查找匹配的文件。以下是一个简单的示例:
```python
import os
import glob
# 定义三个文件夹路径
folder1 = 'path_to_folder1'
folder2 = 'path_to_folder2'
folder3 = 'path_to_folder3'
# 指定要搜索的文件名
filename = 'common_file.txt'
# 使用列表推导式获取所有文件夹下同名的文件
files = [os.path.join(folder, filename) for folder in [folder1, folder2, folder3] if os.path.isfile(os.path.join(folder, filename))]
if files:
# 遍历并打印文件路径
for file_path in files:
print(f"Found {file_path}")
else:
print("No common file found in all folders.")
阅读全文