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

时间:2016-10-28 13:52:58

标签: python

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

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

3 个答案:

答案 0 :(得分:3)

使用内置的glob模块:

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

答案 1 :(得分:1)

这可能是愚蠢的,这是解决方案吗?

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

答案 2 :(得分:1)

OS lib也可以为你做这个技巧,返回true或false

n1 = 3; n2 = 5; n3 = 4; M = randn(n1,n2,n3); v1 = randn(n1,1); v2 = randn(n2,1); v3 = randn(n3,1); %% N = M*v2 N = zeros(n1,n3); for i1=1:n1 for i3=1:n3 for i2=1:n2 N(i1,i3) = N(i1,i3) + M(i1,i2,i3)*v2(i2); end end end %% v = M*v2*v3 v = zeros(n1,1); for i1=1:n1 for i2=1:n2 for i3=1:n3 v(i1) = v(i1) + M(i1,i2,i3)*v2(i2)*v3(i3); end end end

import os