Vi posto quello che ho "compicciato" per provare a farvi capire meglio:
File: prova.py
Code: Select all
# coding= utf-8
# -* coding: iso-8859-15 -*-
from __future__ import division
from subprocess import PIPE, Popen
#from temp2 import var #<=== si blocca tutto se abilito questa
import temp
import time
import re
import os.path
import os
import sys
import psutil
def get_cpu_temperature():
process = Popen(['vcgencmd', 'measure_temp'], stdout=PIPE)
output, _error = process.communicate()
return float(output[output.index('=') + 1:output.rindex("'")])
def cls():
os.system(['clear','cls'][os.name == 'nt'])
cls()
a=0
tempe=0
text=""
while 1:
cls()
print "------------------------------------------------"
print "| Prova GUI testuale |"
print "------------------------------------------------"
print ""
print " Dati disponibili: "
print ""
print ""
print ""
print ""
print " Variabile auto incrementante: "+str(a)
print " Temperatura CPU: " +str (tempe)
print ""
print ""
print " Temperatura da file: "+text
print " altro: "
print ""
print ""
print ""
print ""
print ""
a=a+1
#text = var
# Legge un file.
in_file = open("test.txt","r")
text = in_file.read()
in_file.close()
tempe=temp.get_cpu_temperature()
time.sleep(0.05)
Code: Select all
# coding= utf-8
# -* coding: iso-8859-15 -*-
from __future__ import division
from subprocess import PIPE, Popen
import time
import re
import os.path
import os
import sys
import psutil
def get_cpu_temperature():
process = Popen(['vcgencmd', 'measure_temp'], stdout=PIPE)
output, _error = process.communicate()
return float(output[output.index('=') + 1:output.rindex("'")])
while 1:
var=get_cpu_temperature()
# Scrive un file.
out_file = open("test.txt","w")
out_file.write(str(var))
out_file.close()
time.sleep(0.1)
Grazie a tutti!