检查文件是否属于目录

时间:2017-11-24 18:23:00

标签: python file operating-system directory

我有一个包含不同文件名称的目录。我拥有的另一个目录是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 的那些。

感谢。

1 个答案:

答案 0 :(得分:0)

不知道我是否明白你想做什么,但......这是我的猜测: 这就是我制作文件和目录的方式

enter image description here

for (int k = 0; k<A.length-1; k++){
    dif = Math.abs(leftMax[k] - rightMax[k+1]);
    if (dif>maxDif) {maxDif = dif;}}
  

输出

enter image description here