Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 19, 2017 23:55:54

Loxnessy
Зарегистрирован: 2016-06-16
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка при отправке с виджета команды на Raspberry

Нашел замечательный виджет на телефон, позволяющий отправлять команды на 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

При этом путь к файлу указан корректно (скопирован), сам файл отдельно работает.
Подскажите, пожалуйста, как решить проблему.

Отредактировано Loxnessy (Янв. 19, 2017 23:56:44)

Офлайн

#2 Янв. 20, 2017 12:50:36

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2580
Репутация: +  58  -
Профиль   Отправить e-mail  

Ошибка при отправке с виджета команды на Raspberry

 os.system(help.py)
- выполняет команду а не запускает файл
так что либо
os.system(“python help.py”)
либо
в файл с питоном добавить
 #!/usr/bin/env python
и сделать файл исполняемым



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version