<div dir="ltr">Ciao,<div><br></div><div>Ho questo problema:</div><div>Devo realizzare un programma che legge dati da una vecchissima seriale.</div><div>Poi devo formattare quello che arriva e metterlo su un foglio xls.</div>
<div><br></div><div>Mi sfugge perņ una cosa: siccome non posso sapere quando finiscono i dati in arrivo sulla seriale ( un operatore spinge un tasto che provoca la trasmissione di una stringa, ma non c'e' un pulsante 'ho finito') come posso interrompere in ciclo di lettura in maniera 'elegante'? </div>
<div>Posso intercettare la pressione di un dato tasto dalla tastiera senza utilizzare raw_input che bloccherebbe l'esecuzione?</div><div><br></div><div>In sostanza dovrei:</div><div><br></div><div>Apro la seriale e mi metto in ascolto con un ciclo infinito.</div>
<div>Se arrivano dati li scrivo su un file temporaneo.</div><div>Se l'utente preme il tasto 'Q' (quit):</div><div> Chiudo la seriale</div><div> Leggo il file temporaneo, lo formatto e lo metto su xls.</div>
<div>
Cancello il file temporaneo.</div><div><br></div><div>Chiudo il programma.</div><div><div><br></div><div>Qualche idea?</div><div><br></div><div>Grazie!</div><div><br></div>-- <br>Riccardo Brazzale<br>Linux User #299418 Linux Machine #184578<br>
</div></div>