2016-10-28 8 views
0

いくつかのプログラムのログを解析したいので、ログディレクトリにコアファイルの存在をチェックしたいと思います。Pythonを使用してディレクトリにコアファイルの存在を確認する方法

pathがログディレクトリで、コアファイル名が常に文字列core(たとえば、名前はcore.20161027.183805.28273.0001.dmp)で始まるとします。次に、pathディレクトリのコアファイルをチェックするために使用できる任意の有向APIがありますか? おかげ

答えて

2

使用ビルトイン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

0

これはだまされやすい人とすることができ、これは解決策とは?

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

を返します。ありがとう –

0

また、OS libには、あなたのためのトリックを行うことができ、私は別の答えを受け入れる真または偽

import os

os.path.exists(dir_or_file_to_check)

関連する問題