SyntaxError在Python 3.8中运行Crontab时语法无效

2024-09-30 14:16:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我是这方面的新手。我试图使用Crontab定期运行python脚本来控制步进电机。当我在终端中运行“stepper\u motor\u cron.py”时,我不断得到下面的语法错误


    File "stepper_motor_cron.py", line 4
        * * * * * cd /bleary83/Documents example1.py
          ^
    SyntaxError: invalid syntax

我正在使用下面的“example1.py”脚本练习Crontab的使用。我认为问题在于指定文件“example1.py”在Crontab脚本中的位置。我在路径中尝试了许多变体,但总是会出现语法错误消息

我可以在终端中运行'example1.py',并在'append.txt'文件中获得正确的信息

我在usr/bin目录中找到了crontab

#! /usr/bin
from crontab import CronTab
cron = CronTab()
* * * * * cd /bleary83/Documents example1.py

下面是我试图运行的“example1.py”脚本,以了解如何使用它 crontab有效。一旦我了解了crontab的工作原理,我将尝试使用它来安排运行脚本,我必须使用Rasberry Pi控制器运行步进电机

from datetime import datetime
myFile = open('append.txt', 'a') 
myFile.write('\nAccessed on ' + str(datetime.now()))

Tags: py脚本终端datetimecddocumentscron电机
1条回答
网友
1楼 · 发布于 2024-09-30 14:16:11

您不能只是随机地将crontab语法放入Python文件中并期望它工作。您应该阅读python-crontabreadme以实际了解如何使用它。如果有,您会看到必须将CronTabtab参数设置为crontab表达式:

cron = CronTab(tab="""
  * * * * * cd /bleary83/Documents example1.py
""")

相关问题 更多 >

    热门问题