読者です 読者をやめる 読者になる 読者になる

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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

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')