使用python

时间:2017-08-29 09:54:51

标签: python

我每天都运行cron作业,并在文本文件中存储最终状态。

文件数据包含start_timeend_timecron job namedatestatus

08/21/2017 18:31:47.000 EDT 08/21/2017 19:31:53.077 EDT create_dump 20170821 failed

08/22/2017 18:31:35.000 EDT 08/22/2017 19:31:51.000 EDT create_dump 20170822 failed

我想检索处于失败状态的作业超过24小时(与系统日期比较)。

与end_time和datetime函数返回的值进行比较

1 个答案:

答案 0 :(得分:0)

你可以利用os.stat来检查发生了什么。这是一个示例代码..

def checking_the_dir_info():

x = os.scandir('/path/to/folder/')
print('Type of the object resulted by scandir is ', type(x))

for element in x:
    print('The element is on it own ', element, 'and the type of it ', type(element))

y = os.stat('./naber/asd.txt')
print('Last change date ', y.st_mtime)

from time import sleep

sleep(0.1)
z = open('./naber/asd.txt', 'a')
z.write(' Ne olacak bunun sonu :)')
sleep(0.1)

y = os.stat('./naber/asd.txt')
print('Birthtime of the file ', y.st_birthtime)

通过睡眠功能,您可以观察到“'在文件夹' naber'已更改,对于所有其他不同的用例,您可以查看here

希望这有帮助!