首页 > 解决方案 > 创建一个带有到期日期的“临时”文件

问题描述

是否可以在 Python 中创建一个具有给定到期日期的文件(比如说一周左右)?

我看了看tempfile,但是 - 如果我没记错的话 - 他们创建的文件一关闭就会被销毁。

作为一个额外的问题,如果唯一的方法是手动执行此操作,那么存储与包相关的文件的最佳做法是什么?我应该把它们存放在哪里?

标签: python

解决方案


如何设置删除文件的时间(假设您已经创建了它):

import os
import datetime
from datetime import date

dateTimeStart = "2019-02-01 12:00:00"
dateTime1 = datetime.strptime(dateTimeStart, "%Y-%m-%d %H:%M:%S")

if dateTime1.date() > date.today():
    os.remove("/tmp/<created_file>.txt")

推荐阅读