需求:
我想对比两个文件夹里的文件名(扩展名不一样的),找出其中不一样的的文件名,A文件夹独有的保存到第一个列表输出,B文件夹独有的保存到第二个列表输出,之后将不一样的的文件名移到另外一个文件夹。
思路:
导入os模块和shutil模块,使用os.listdir()函数分别获取两个文件夹中的所有文件名,保存到两个列表中。
遍历两个列表,使用os.path.splitext()函数获取文件名和文件扩展名,并将文件名和扩展名分别保存到两个变量中。
使用一个字典来保存A文件夹和B文件夹中不同的文件名,字典的键为文件名,值为文件所在的文件夹路径('A'或'B')。
将字典中A文件夹独有的文件名保存到一个列表中,将B文件夹独有的文件名保存到另一个列表中。