いくつかのプログラムのログを解析したいので、ログディレクトリにコアファイルの存在をチェックしたいと思います。Pythonを使用してディレクトリにコアファイルの存在を確認する方法
path
がログディレクトリで、コアファイル名が常に文字列core
(たとえば、名前はcore.20161027.183805.28273.0001.dmp
)で始まるとします。次に、path
ディレクトリのコアファイルをチェックするために使用できる任意の有向APIがありますか? おかげ
いくつかのプログラムのログを解析したいので、ログディレクトリにコアファイルの存在をチェックしたいと思います。Pythonを使用してディレクトリにコアファイルの存在を確認する方法
path
がログディレクトリで、コアファイル名が常に文字列core
(たとえば、名前はcore.20161027.183805.28273.0001.dmp
)で始まるとします。次に、path
ディレクトリのコアファイルをチェックするために使用できる任意の有向APIがありますか? おかげ
使用ビルトインglob
モジュール:
import glob
if glob.glob('/path/to/dir/core*'):
print('At least one core file present in /path/to/dir')
これはだまされやすい人とすることができ、これは解決策とは?
import os
os.path.isfile(os.path.join(path,corename))
また、OS libには、あなたのためのトリックを行うことができ、私は別の答えを受け入れる真または偽
import os
os.path.exists(dir_or_file_to_check)
を返します。ありがとう –