我想刪除舊文件夾,我問了誰知道如何設置一個變量,讓我檢查變量'todaystr'這是今天的日期和減去這個字符串7天並將其另存爲變量。我想在一週後自動刪除舊文件。下面顯示正在建立的變量'todaystr'。用日期時間函數刪除舊文件夾
todaystr = datetime.date.today().isoformat()
我想創建一個變量'oldfile',存儲當前日期減去7天,所以我可以刪除該日期的文件。謝謝你的幫助。
我想刪除舊文件夾,我問了誰知道如何設置一個變量,讓我檢查變量'todaystr'這是今天的日期和減去這個字符串7天並將其另存爲變量。我想在一週後自動刪除舊文件。下面顯示正在建立的變量'todaystr'。用日期時間函數刪除舊文件夾
todaystr = datetime.date.today().isoformat()
我想創建一個變量'oldfile',存儲當前日期減去7天,所以我可以刪除該日期的文件。謝謝你的幫助。
import datetime
import os
import shutil
threshold = datetime.datetime.now() + datetime.timedelta(days=-7)
file_time = datetime.datetime.fromtimestamp(os.path.getmtime('/folder_name'))
if file_time < threshold:
shutil.rmtree('/folder_name')
我與上述答案的關係很好,我使用的代碼最後是不同的。我使用當前日期創建文件夾的名稱,因此當每晚構建運行時,它只會刪除7天前指定的文件夾。代碼如下:
我用linux的刪除文件夾,因爲我有一些linux併入我的代碼,它運行良好。