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

问题描述 投票:3回答:2

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

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

非常感谢任何帮助。

谢谢。

python file datetime timedelta
2个回答
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
投票

您可能尝试使用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
© www.soinside.com 2019 - 2024. All rights reserved.