微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

检查目录中文件是否存在

如何解决检查目录中文件是否存在

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

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

解决方法

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

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

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

,

您需要检查正确的目录:

{{1}}

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。