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

sye*_*sye 5 python datetime file timedelta

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

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

将不胜感激任何帮助。

谢谢你。

rog*_*osh 6

您可以尝试这样的操作,我将一些文件放在我调用脚本的名为“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')
Run Code Online (Sandbox Code Playgroud)


小智 6

您可以尝试使用日期时间和路径库的组合:

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
Run Code Online (Sandbox Code Playgroud)