簡體   English   中英

在 Python 3.8 中運行 Crontab 時出現 SyntaxError invalid syntax

[英]SyntaxError invalid syntax when running Crontab in Python 3.8

我是這方面的新手。 我正在嘗試使用 Crontab 定期運行 python 腳本來控制步進電機。 當我在終端中運行“stepper_motor_cron.py”時,我不斷收到下面的 SyntaxError。


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

我正在練習使用 Crontab 和下面的“example1.py”腳本。 我認為問題在於指定文件“example1.py”在 Crontab 腳本中的位置。 我已經嘗試了多種路徑變體,但總是會出現語法錯誤消息。

我可以在終端中運行“example1.py”,並在“append.txt”文件中獲得正確的信息。

我在 usr/bin 目錄中找到了 crontab。

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

以下是我試圖運行以了解 crontab 工作原理的“example1.py”腳本。 一旦我了解了 crontab 的工作原理,我將嘗試使用它來安排運行腳本,我必須使用 Rasberry Pi 控制器來運行步進電機。

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

您不能只是隨機地將 crontab 語法放入 Python 文件中並期望它起作用。 您應該閱讀python-crontab自述文件以實際了解如何使用它。 如果有的話,您會發現必須將CronTabtab參數設置為您的 crontab 表達式:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM