如何使用python

时间:2018-01-24 06:21:51

标签: python linux python-3.x

我正在尝试编写一个python程序,列出使用python在过去六小时内更新/创建的文件。

1 个答案:

答案 0 :(得分:0)

这会给你你想要的,虽然你可能要小心时区偏移值 -

import os
import datetime as dt

folder_loc = '.'
check_tm = dt.datetime.now() - dt.timedelta(hours=6)
files = os.listdir(folder_loc)
for file in files:
    file_loc = os.path.join(folder_loc, file)
    updated_tm = os.path.getmtime(file_loc)
    updated_dt = dt.datetime.fromtimestamp(updated_tm)
    if updated_dt > check_tm:
        print('{} was updated within 6 hours'.format(file_loc))

希望这有帮助。