Сам кодить не умею но полазив по нету и собрав кучу исходников собрал в нужной мне последовательности и то интуитивно….но учу питон…правда всего месяц-полтора…до этого вообще не занимался программированием…хотя и это нельзя назвать программированием
код первый
import time
import Tkinter
device = 'ppp0'
curtime = ''
clock = Tkinter.Label()
clock.pack()
spisok1=[3,3,3,3]
def tick():
global curtime
pepyaka = open('/sys/class/net/' + device + '/statistics/rx_bytes', 'r')
kb = int(pepyaka.read())/1024
time.sleep(1)
if kb != curtime:
curtime = kb
a=int(spisok1[-1])
b=int(spisok1[-2])
spisok1.append(curtime)
curtime=a-b
print curtime,a,b
print spisok1
clock.config(text=curtime)
del spisok1[1]
f = open('/home/sanodin/stat/log_traf', 'r+')
f.write(str(a))
clock.after(200, tick)
tick()
clock.mainloop()
потом решил что бы в окне показывало и скорость и использованый траф всего….вроде пашет но глючит и трассировка какие-то ошибки показывает
кто что скажет…как исправить или улучшить?
код
import time
import Tkinter
device = 'ppp0'
curtime = ''
clock = Tkinter.Label()
clock.pack()
spisok1=[3,3,3,3]
urtime = ''
lock = Tkinter.Label()
lock.pack()
def tick():
global curtime
global kb
pepyaka = open('/sys/class/net/' + device + '/statistics/rx_bytes', 'r')
kb = int(pepyaka.read())/1024
time.sleep(1)
if kb != curtime:
curtime = kb
a=int(spisok1[-1])
b=int(spisok1[-2])
spisok1.append(curtime)
curtime=a-b
clock.config(text=curtime)
del spisok1[1]
f = open('/home/sanodin/stat/log_traf', 'r+')
f.write(str(a))
clock.after(200, tick)
def tic():
global kb
lock.config(text=kb)
lock.after(1000, tic)
tic()
lock.mainloop()
tick()
clock.mainloop()