в общем t11_temp.py у меня выглядит так
#Считывание температуры из датчика t11
import Adafruit_DHT
import time
temp_pin = 9
tempe = Adafruit_DHT.DHT11
humidity, temperature = Adafruit_DHT.read_retry(tempe, temp_pin)
time.sleep(0.3)
def temp():
t = '{0:0.1f}*'.format(temperature) #сюда записывается температура с датчика
# print "%.2f" %t
return t
def hum():
h = '{1:0.1f}%'.format(humidity) #а тут влажность
print (h)
return h
а файл bot.py так
def temp_read():
import t11_temp
t = t11_temp.temp() #исполняет def temp из первого файла и присваивает возвращенную переменную t
return t
t = temp_read
Возможно мне просто опыта не хватило, но как я не крутил тот метод subprocess у меня нечего не получалось, а proc.stderr.read() выдавал ошибку 126 и 127, но я так и не понял как сделать правильно.
Спасибо за советы!