Найти - Пользователи
Полная версия: Ошибка при отправке с виджета команды на Raspberry
Начало » Центр помощи » Ошибка при отправке с виджета команды на Raspberry
1
Loxnessy
Нашел замечательный виджет на телефон, позволяющий отправлять команды на Raspberry Pi3 через сокет.
В нем я делаю команду например localhost:порт/sudo reboot.
Был написан код:
import socket
import os

sock = socket.socket()
sock.bind(('192.168.0.100', 9090))
sock.listen(1)
conn, addr = sock.accept()
while True:
data = conn.recv(16)
os.system(“help.py”)
sock.accept()

открывающий файл help.py и исполняющий действие прописанное в файле, например

x=2+5
print x

Отдельно оба скрипта работают, однако при попытке заставить запустить их вместе (приходит команда с телефона, запускается скрипт) появляется ошибка:
“rror; no such file” x

При этом путь к файлу указан корректно (скопирован), сам файл отдельно работает.
Подскажите, пожалуйста, как решить проблему.
ZerG
 os.system(help.py)
- выполняет команду а не запускает файл
так что либо
os.system(“python help.py”)
либо
в файл с питоном добавить
 #!/usr/bin/env python
и сделать файл исполняемым
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB