就像我在两个文件夹中具有相同名称的文本文件一样,一个文件夹具有输入文本文件,另一个文件夹具有输出文本文件。但是输入和输出文件的名称完全相同。因此,如果我想检查确切名称和扩展名中有多少个文件?
import os
filename1 = os.path.basename('/home/Desktop/iput_2d_spectra/*.ares')
filename2 = os.path.basename('/home/Desktop/output_2d_spectra/*.ares')
if filename1 == filename2:
print(filename1,filename2)
else:
None
我该怎么做?
答案 0 :(得分:0)
您可以尝试os.listdir()
获取两个目录的内容,然后比较结果列表以产生重复的条目。
一个示例,未经测试:
duplicate_fns = [x for x in os.listdir(input_path) if x.endswith(ext) if x in os.listdir(output_path)]
顺便说一下,这不是一个有效的解决方案。