我想解析一些程序的日志,我想检查日志目录中是否存在核心文件。
假设path
是日志目录,核心文件名始终以字符串core
开头(例如,名称为core.20161027.183805.28273.0001.dmp
)。那么我可以使用任何定向API来检查path
目录中的核心文件吗?
谢谢
答案 0 :(得分:3)
使用内置的glob
模块:
import glob
if glob.glob('/path/to/dir/core*'):
print('At least one core file present in /path/to/dir')
答案 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