我有两个文件。它们都有效。第一个是aspscheduler脚本,它每xx次运行第二个脚本(不是太快,无法解释这种情况)。在执行第二个脚本时,我收到此错误:
./sql.py: 2: ./sql.py: import: not found
./sql.py: 4: ./sql.py: import: not found
./sql.py: 5: ./sql.py: import: not found
./sql.py: 7: ./sql.py: ROOT: not found
./sql.py: 8: ./sql.py: tempixy: not found
./sql.py: 9: ./sql.py: Syntax error: "(" unexpected
但是当我手动执行第二个脚本时,一切正常。
第二个脚本中的前 10 行代码:
#import mysql.connector
import MySQLdb
#from MySQLdb import errorcode
import os
import re
ROOT = '/sys/bus/w1/devices'
tempixy = []
for sensor in os.listdir(ROOT):
感谢您抽出宝贵时间!晚安。
@@@对于我的第一个脚本的饥饿者:pastebin.com/zpuUmYyg
您很可能正在尝试将其作为 shell 脚本执行。假设您使用的是类似 linux/unix 的操作系统,请尝试在脚本开头添加以下行:
`#!/usr/bin/env python`
同时使文件可执行:
`sudo chmod +x sql.py`