私はこの最初のビットで現在の月と年の値を抽出します。ファイル名の現在の年と月のパターンマッチング
目標は、月が現在の月と一致しない場合は、名前形式が「access.log.2017-11」のログファイルディレクトリ内のすべてのファイルを検索(および削除)することです。
log_file_dir = '/home/eos/test/dir'
cur_date = datetime.date.today()
cur_month = cur_date.strftime('%m') # returns '11', '03'...
cur_year = cur_date.strftime('%Y') # returns 2001, 2017...
私はグロブと試みたが、私が同様に考えていたもののために試合をするようには見えません:「cur_year」のようなVAR名を挿入することができる任意の場所にあります
os.chdir(log_file_dir)
glob.glob('./.log.cur_year-cur_month') # nope, not working
それを見つけることができるようにパターンマッチング式で?