古いファイルが十分古い場合は、新しいファイルをダウンロードするスクリプトが必要です。私は秒単位でファイルの最大年齢を設定しました。スクリプトを書くと軌道に乗ることができるように、ファイルの保存期間が秒単位で表示されるサンプルコードが必要です。Pythonを使用してファイルの経過時間を秒単位で表示します。
19
A
答えて
26
これは、ファイル(またはディレクトリの)を見つける方法を示しています最終更新時刻:ここ
import os
st=os.stat('/tmp')
mtime=st.st_mtime
print(mtime)
# 1325704746.52
または、同等を使用して、エポックからの秒数です、使用:os.path.getmtime:
print(os.path.getmtime('/tmp'))
# 1325704746.52
あなたが
datetime.datetimeオブジェクトたい場合
:
import datetime
print("mdatetime = {}".format(datetime.datetime.fromtimestamp(mtime)))
# mdatetime = 2012-01-04 14:19:06.523398
または私はそれを示さなかったがtime.ctime
import stat
print("last accessed => {}".format(time.ctime(st[stat.ST_ATIME])))
# last accessed => Wed Jan 4 14:09:55 2012
print("last modified => {}".format(time.ctime(st[stat.ST_MTIME])))
# last modified => Wed Jan 4 14:19:06 2012
print("last changed => {}".format(time.ctime(st[stat.ST_CTIME])))
# last changed => Wed Jan 4 14:19:06 2012
を使用してフォーマットされた文字列を、そこにアクセス時間を見つけるために同等であり、すべての時間を変更しますこれらの方法。リンクをたどって "atime"または "ctime"を検索してください。
+6
私の解決方法は次のとおりです: 'import os import time st = os.stat(Filename) 年齢=(time.time() - st.st_mtime) 印刷年齢' – Marko
1
stat.M_TIMEを使用して、最終変更時刻を取得し、現在時刻から減算します。
12
別のアプローチ(私が最初の答えではなかったが、ここで、とにかく行く知っている):
import time, os, stat
def file_age_in_seconds(pathname):
return time.time() - os.stat(pathname)[stat.ST_MTIME]
関連する問題
- 1. Cプログラムの経過時間をミリ秒単位で計算する
- 2. VBAの経過時間を秒単位で計算する方法は?
- 3. iphoneテーブルビューの時間は秒単位で表示されます
- 4. Powershellを使用してミリ秒単位で時間を検索しますか?
- 5. 減少モードでの時間を秒単位で表示します。テーブルビュー:iphone
- 6. NSTimer秒/ミリ秒単位で時間を短縮します。
- 7. 時間をミリ秒単位で表示する
- 8. ユニットテストでアサーションとして経過時間を使用
- 9. 60秒から1秒の経過秒数を表示したい
- 10. iPhone - NSDateComponents/NSCalendarと経過時間、私は、次の経過時間ユーザに表示したい
- 11. 秒単位でデータを取得し、時間、分、秒を計算したい
- 12. JAVAで1日1時間の経過時間を表示する
- 13. joda時間を使用して2つの日付の間の秒単位の違いはありますか?
- 14. 経過時間
- 15. テキストビューで経過時間を表示する方法1時間30分
- 16. 設定時間を使用して「時間経過」を取得しています。 ( "2012-03-27 16:01:48 CEST")
- 17. Go - ピコ秒単位のシステム時間
- 18. numpy.timedelta64から秒単位の時間差
- 19. Androidで特定の時間が経過した後にアニメーションを表示する
- 20. マクロを使用してExcelシートで経過時間を計算する
- 21. Objective Cでのゲーム開始からの経過時間表示
- 22. AS3/JavaScript MP3プレーヤーの経過時間を表示
- 23. エポックからの現在の時間(秒単位)のファイル名
- 24. 1時間以上経過したファイルを監視する
- 25. 時間単位のT-SQL継続時間:分:秒
- 26. C++クロノシステムの時間(単位:ミリ秒、時間)
- 27. 時間の経過後のアクションの表示ボタン
- 28. 時間差をミリ秒単位で取得する方法
- 29. 実行時間を秒単位で正確に測定する
- 30. multithreading - 一連のプロセスでの経過時間の合計を表示するクエリ
私たちは、あなたの既存のコードで問題を修正する手助けさせていただきます。ほとんどの場合、あなたのためにコードを書くことはありません。 –
まあ、私は確かにあなたに同意することはできません。私は、例を挙げると私のコードを書いているわけではないと思います。また、私が求めていることは、あなたが私のためにコードを書くことであると言うなら、他の人々のために書いたコードがたくさんあります。 – Marko