python读取两个相同文件夹结构下不同位置的文件的名称位置
时间: 2024-02-27 21:52:07 浏览: 150
读取某一文件夹下多个不同数据文件名
可以使用Python的os模块来实现读取文件名和路径的功能。以下是一个示例代码,可以读取两个相同文件夹结构下不同位置的文件的名称和路径:
```
import os
# 定义两个文件夹路径
folder1 = "/path/to/folder1"
folder2 = "/path/to/folder2"
# 获取文件夹1下的所有文件路径
files1 = [os.path.join(root, name) for root, dirs, files in os.walk(folder1) for name in files]
# 获取文件夹2下的所有文件路径
files2 = [os.path.join(root, name) for root, dirs, files in os.walk(folder2) for name in files]
# 遍历文件1列表,获取文件名和路径
for file1 in files1:
file1_name = os.path.basename(file1)
file1_path = os.path.dirname(file1)
# 遍历文件2列表,查找相同文件名的文件
for file2 in files2:
file2_name = os.path.basename(file2)
if file1_name == file2_name:
file2_path = os.path.dirname(file2)
print("文件名:{},文件1路径:{},文件2路径:{}".format(file1_name, file1_path, file2_path))
```
这个代码会遍历文件夹1下的所有文件,获取文件名和路径,然后遍历文件夹2下的所有文件,查找相同文件名的文件,并输出文件名、文件1路径和文件2路径。
阅读全文