• Что я делаю не так с proc.stdout.read()?

    @sSergeYy Автор вопроса
    в общем 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, но я так и не понял как сделать правильно.
    Спасибо за советы!
    Ответ написан