Ciao a tutti !
E' da molto tempo che non tocco python, inoltre non mi ci sono mai "buttato" dentro diciamo..
Devo fare un piccolo programmino che mi scrive i dati provenienti da una porta seriale su di un file di testo.
Siccome il programma deve ciclare di continuo ho dovuto mettere un pulsante per chiudere almeno il file di testo:
Come vedete il ciclo non si interrompe mai ma non mi interessa, come ho già detto sopra mi importa solo chiudere il file di testo in scrittura prima di interrompere bruscamente il programma.codice:import serial from Tkinter import * form= Tk() def chiudi(): xbee.close() doc.close() xbee=serial.Serial("/dev/ttyUSB1",9600) doc=open("/home/dario/Scrivania/xbee.txt", "w") button= Button(form,command=chiudi).pack() while(1): msg=xbee.readline() msg=msg.strip() doc.write(msg) form.mainloop()
Ora, io non ho capito dove va messo il mainloop perchè così non funziona..
Grazie in anticipo![]()

Rispondi quotando