IndexError: вывод списка сообщений об ошибке вне диапазона только при использовании SSH - PullRequest
0 голосов
/ 19 апреля 2019

Мой 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...