0
これは書きましたが動作しません。 giorni
私はSDの滞在日数を最大にし、ファイルが分析されるデフォルトの場所はfile_dir
です。 「ファイル名」は使用して、パス名「FILE_DIR」を基準とし、それらのファイルの操作が最初の絶対パスを取得する必要があります作成するファイルのリストが含まれているためYフォルダのX日より古い各ファイルを削除します。
for file in files:
path = os.path.join(file_dir, file)
filetime = datetime.fromtimestamp(os.path.getctime(path))
if filetime > giorni_pass:
os.remove(path)
:で解決
import os
from datetime import datetime, timedelta
file_dir = "/home/pi/" #location
giorni = 2 #n max of days
giorni_pass = datetime.now() - timedelta(giorni)
for root, dirs, files in os.walk(file_dir):
for file in files:
filetime = datetime.fromtimestamp(os.path.getctime(file))
if filetime > giorni_pass:
os.remove(file)