python 3.x 代码(如下所列)在比较来自两个不同目录(Input_1 和 Input_2)的文件并找到匹配的文件(两个目录之间相同)方面做得很好。有没有办法可以更改现有代码(如下)以查找两个目录之间仅按名称相同的文件。(即仅按名称而不是名称+扩展名查找匹配项)?
comparison = filecmp.dircmp(Input_1, Input_2) #Specifying which directories to compare
common_files = ', '.join(comparison.common) #Finding the common files between the directories
TextFile.write("Common Files: " + common_files + '\n') # Writing the common files to a new text file
- 例子:
- 目录 1 包含:Tacoma.xlsx、Prius.txt、Landcruiser.txt
- 目录 2 包含:Tacoma.doc、Avalon.xlsx、Rav4.doc
“TACOMA”是两个不同的文件(不同的扩展名)。我可以使用 basename 或 splitext 以某种方式仅按名称比较文件并让它返回“TACOMA”作为匹配文件吗?