Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

Pythonでディレクトリ中のファイルをソートし最新版をとってくる

Pythonディレクトリ中のファイルをソートし最新版をとってくる方法です。

実際のところ

Bottleで"/tmp/img"にある時間の画像の最新版を取るスクリプトは以下の通り。
タイムスタンプをファイル名として居る時、logfiles[-1]が最新です。

import os

@get('/get/recentPic')
def send_recent_image():
  logdir='/tmp/img'
  logfiles = sorted([f for f in os.listdir(logdir)])    
  return static_file(logfiles[-1], root='/tmp/img', mimetype='image/jpeg')