我想删除旧文件夹,我问了谁知道如何设置一个变量,让我检查变量'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并入我的代码,它运行良好。