我有一个包含不同文件名称的目录。我拥有的另一个目录是directory of directories
,这样每个目录在第一个目录中都具有相同的文件名。
我想要做的是,我想通过名称检查目录目录中是否存在文件。
在进行此操作时,我必须制作不同的for循环,并且有点令人困惑。在Python中有更简单的方法吗?
嗯,这是我到目前为止所做的:
import os
directory_of_files_path = '/home/user/directory_of_files'
directory_of_directories_path = '/home/user/directory_of_directories'
i = 0
for root_pairs, dirs_pairs, files_pairs in os.walk(directory_of_files_path):
for root_aligned, dirs_aligned, files_aligned in os.walk(directory_of_directories_path):
for file in files_pairs:
for directory in dirs_aligned:
filename, file_extension = os.path.splitext(file)
if filename == directory:
i = i + 1
如您所见,在上面的代码中,我能够返回目录目录中包含的文件数(基于名称)。但是,无法检查目录目录中包含 not 的那些。
感谢。