我有一个每天发送一次消息的提醒机器人。从数据库接收文本和发送者。该机器人是用python3 DB- SQLite3编写的。使用命令从控制台调用脚本时
python3 sendpar4.py
但是,当通过 CRON 启动时,该脚本成功运行且没有错误
30 14 * * * /usr/bin/python3.7 /home/pi/Documents/********/sendpar4.py
在脚本中调用数据库
conn = sqlite3.connect("Me.db")
cursor = conn.cursor()
发生错误(syslog 文件中没有其他错误)
Traceback (most recent call last):
File "/home/pi/Documents/***********/sendpar4.py", line 15, in <module>
cursor.execute("SELECT * FROM usersgroup WHERE 1")
sqlite3.OperationalError: no such table: usersgroup
我也查了数据库本身,有记录(这也是手动启动时无误操作表示的)。我在互联网上发现您需要使文件可执行chmod +x。它没有帮助。如何解决这个问题呢?

为了从其本机目录执行文件,您必须先转到它,然后才运行脚本