python - 如何使用 cron 在 Raspberry Pi 上自动化 Python 程序?

标签 python twitter automation cron raspberry-pi

我正在使用 Python 构建一个基本的 Twitter 抓取工具,我希望每小时在我的 RaspPi 4b 上运行它。该脚本已编写完毕,当使用从终端调用时可以完美运行

python scraper.py

现在,我想自动运行它,无需我自己的物理提示。我对脚本进行了 chmod,然后打开 crontab,并使用编辑器添加了这一行(我知道这是每分钟的,我只是想看到它工作):

* * * * * /usr/bin/python home/pi/Desktop/twitter_scraper/scraper.py

但是,没有任何东西会自行执行。我不太清楚为什么会这样,因为我指定了Python程序和解释器的目录。除了该行之外,我还需要在 cron 文件中添加其他内容吗? Python 脚本确实访问位于同一目录中的其他文件,但我认为这并不重要。我需要重启 Pi 才能生效吗?

最佳答案

当涉及到Python时,最好将代码运行到它所在的目录中。在这种情况下,cron 将类似于:

* * * * * cd /home/pi/Desktop/twitter_scraper; /usr/bin/python scraper.py

关于python - 如何使用 cron 在 Raspberry Pi 上自动化 Python 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59588061/

相关文章:

python 安装工具 : ImportError: cannot import name Library

python - 属性错误: 'RequestContext' object has no attribute 'user'

python - 如何通过 pyvmomi 或 cli 确定 ESX 管理程序上的总内存、空闲内存和可用内存?

python Pandas : Making date index continuous

python - 使用 python-twitter 从用户获取所有推文

Spring Social Twitter 通过推文 id 搜索?

twitter - 从小文本内容(如推文)生成标签

delphi - 为什么我的 IMessageFilter 并不总是有效?

java - 如何检查 MobileElement 是否显示在屏幕上

Perl 脚本执行监控工具