Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 如何使用modulepython crontab从crontab行获取crontab计划?_Python 2.7_Crontab - Fatal编程技术网

Python 2.7 如何使用modulepython crontab从crontab行获取crontab计划?

Python 2.7 如何使用modulepython crontab从crontab行获取crontab计划?,python-2.7,crontab,Python 2.7,Crontab,我有以下cron文件(cron.txt): 我想用Python 2.7编写一段代码,它将打印: 您的脚本“script1”将运行在“0309,17***”(我将使用croniter将cron翻译成人类语言) 使用以下代码: from crontab import CronTab file_cron = CronTab(tabfile='cron.txt') for linie in file_cron: comanda = linie.command print comanda

我有以下cron文件(cron.txt):

我想用Python 2.7编写一段代码,它将打印: 您的脚本“script1”将运行在“0309,17***”(我将使用croniter将cron翻译成人类语言)

使用以下代码:

from crontab import CronTab

file_cron = CronTab(tabfile='cron.txt')
for linie in file_cron:
    comanda = linie.command
    print comanda
在遍历crontab行时,我可以打印将在crontab中运行的脚本或命令,但如何打印时间? CronTab中是否有任何内置方法可以帮助我做到这一点?正如我在上面使用linie.command所做的那样? 我想要像这样的东西:

variable = linie.get_the_damn_cron_time
print variable


output: 03 09,17 * * *

如何执行此操作?

这些值存储在名为“切片”的结构中,您可以直接将其转换为字符串,如下所示:

for job in cron:
  print unicode(job.slices)
for job in cron:
  print unicode(job.slices)