如何使用Python检查目录中的核心文件是否存在

本问题已经有最佳答案,请猛点这里访问。

我想解析一些程序的日志,我想检查日志目录中是否存在核心文件。

假设path是日志目录,核心文件名总是以字符串core开头(例如,名称是core.20161027.183805.28273.0001.dmp)。那么,是否有任何定向API可以用于检查path目录中的核心文件?谢谢


使用内置的glob模块:

1
2
3
import glob
if glob.glob('/path/to/dir/core*'):
    print('At least one core file present in /path/to/dir')

更多阅读:https://docs.python.org/3/library/glob.html


os lib也可以帮你,返回true或false

import os

os.path.exists(dir_or_file_to_check)


这可能是欺骗,这是解决方案吗?

1
2
import os
os.path.isfile(os.path.join(path,corename))