Python - 检查文件是否今天创建

时间:2018-03-02 22:34:01

标签: python file datetime timedelta

我正在尝试查看今天是否创建了某个文件。我正在使用Python。有没有人知道如何python代码应该是什么?

我做了一些研究,人们建议timedelta。但是,我对如何使用此检查感到困惑,无论它是今天制作的。

感谢任何帮助。

谢谢。

2 个答案:

答案 0 :(得分:1)

你可以尝试这样的东西,我将一些文件放在名为" so_test"的子目录中。从我调用脚本的地方:

import os
import datetime as dt

today = dt.datetime.now().date()

for file in os.listdir('so_test/'):
    filetime = dt.datetime.fromtimestamp(
            os.path.getctime('so_test/' + file))
    print(filetime)
    if filetime.date() == today:
        print('true')

答案 1 :(得分:1)

您可能尝试使用datetime和pathlib的组合:

from datetime import date
from pathlib import Path

path = Path('file.txt')
timestamp = date.fromtimestamp(path.stat().st_mtime)
if date.today() == timestamp:
    #Do Something