1

Windowsディスク上の古いファイルをクリーンアップするためのPythonスクリプトを作成しました。次に、そのスクリプトを改善し、事前定義されたディスク使用量を超えてからファイルを削除するかどうかを確認したいと思います...どうすればよいですか?これが私のコードです:

import os, time

path = r"f:\backup"
now = time.time()
for f in os.listdir(path):
    if os.stat(f).st_mtime < now - 180 * 86400:
        if os.path.isfile(f):
            os.remove(os.path.join(path, f))

コンピューターのバックアップを外部ディスクに構成したので必要ですが、ディスクがいっぱいであるためにバックアップを実行できない場合があります。

4

1 に答える 1

1

この回答をチェックすることをお勧めします:

Pythonを使用してボリュームに残っているクロスプラットフォームスペース

os モジュールの nt 実装には statvfs 属性が含まれていないため、c_types を使用してその機能を再作成する必要があります。

于 2012-07-16T14:48:10.027 に答える