On 05/11/2013 11:17, Riccardo Brazzale wrote:
[...]

[...]


def ciclo(conn):

     # Definizione file temporaneo

     fou = open("/home/Dati.txt", "w")

     a = 0


Questa variabile `a` sarei proprio curioso di capire che senso ha...

[...]

                 xlsout=xlwt.Workbook(encoding='latin-1')
> [...]

                 xlsout.save('/home/dati.xls')


Questa parte di scrittura del file Excel andrebbe bene in una funzione separata.

[...]

Ma la domanda è:

Se lo porto su windows cosa devo cambiare?


Quasi tutto!

Le curses non sono disponibili su Windows.
O meglio, è disponibile una versione alternativa chiamata pdcurses ma il modulo standard curses non la supporta, purtroppo.

Però da una veloce ricerca ho trovato questo:
https://github.com/jmcb/python-pdcurses‎


Altro problema è che su Windows select funziona *solo* con i sockets.
Per la seriale devi usare il supporto Windows per l'I/O asincrono.
Peccato però che la console **non** supporti l'I/O asincrono; quindi è un vicolo cieco.

L'alternativa è usare i threads (che li hanno inventati apposta per sistemi stupidi come Windows).


Ciao  Manlio
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a