检查目录中文件是否存在

时间:2020-10-22 19:00:34

标签: python python-3.x python-2.7 os.walk

在“ mypath”下,我有一个文件夹,在该文件夹下,我有文件,我想检查该文件夹下文件的存在,但是在下面的示例中,它仅检查目录所在的目录(没有目录)文件),那么有什么主意吗?

for root, dirname , file in os.walk(mypath)):
    if not file:
        raise Exception("there is no file")

2 个答案:

答案 0 :(得分:0)

os.walk是一项便捷功能,您可以自由尝试其他方法。

from glob import glob
import os
has_files = len(glob(os.path.join(mypath, '*', '*'))) > 0

这有点混乱,因为它没有严格检查单个子目录,但是对于您的用例来说可能就足够了。

答案 1 :(得分:0)

您需要检查正确的目录:

{{1}}

就像@tdelaney的答案一样,不检查是否存在多个子目录

相关问题