我的Raspberry PI已连接到ds18b20传感器,并且我有一个Python脚本,该脚本可启动传感器并记录室温,并每2分钟将其保存到一个文本文件中:
21.000
21.125
21.125
21.062
21.125
21.062
21.187
我还有另一个Python脚本,该脚本从temp.txt
读取最新温度并将值提交给MYSQL:
// selected_node.py
# Read current temp from txt file
with open('temp.txt', 'r') as f:
lines = f.read().splitlines()
last_line = lines[-1]
print last_line
...
当我运行Python脚本时,一切正常:
21.187
(1, 'record inserted.')
但是,为什么当我尝试使用ssh -p 22 -i pi.rsa pi@192.168.1.xx python /home/pi/selected_node.py
从不同的Raspberry PI运行相同的脚本时,却收到以下错误消息:
File "/home/pi/selected_node.py", line 15, in <module>
last_line = lines[-1]
IndexError: list index out of range