Мой 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.')
Однако почемуэто когда я пытаюсь запустить один и тот же скрипт из другого Raspberry PI, используя ssh -p 22 -i pi.rsa pi@192.168.1.xx python /home/pi/selected_node.py
, я получаю следующее сообщение об ошибке:
File "/home/pi/selected_node.py", line 15, in <module>
last_line = lines[-1]
IndexError: list index out of range