Re: [Python] Eseguire un comando di sistema in modo asincrona
Il giorno 21 aprile 2014 18:48, Carlos Catucci carlos.catu...@gmail.comha scritto: 2014-04-21 12:25 GMT+02:00 Marco De Paoli depao...@gmail.com: sh è un ottimo strumento per lanciare comandi esterni con una sintassi così semplice che si può usare Python al posto degli shell script, senza allungare il brodo e guadagnando in leggibilità e robustezza. magggico! Chiediti come mai Debian da anni ha trasformato gli script bash in script python ;) Carlos -- Coloro che sognano di giorno sono uomini pericolosi, perche' sono capaci di recitare a occhi aperti il loro sogno fino a renderlo possibile. Ed e' questo che feci anch'io. - (T.E. Lawrence) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python Che figata -- Michele Gatti MG Soluzioni Informatiche ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Eseguire un comando di sistema in modo asincrona
Il giorno 20 aprile 2014 13:20, Nicola Larosa n...@teknico.net ha scritto: sh è un ottimo strumento per lanciare comandi esterni con una sintassi così semplice che si può usare Python al posto degli shell script, senza allungare il brodo e guadagnando in leggibilità e robustezza. magggico! Marco ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Eseguire un comando di sistema in modo asincrona
2014-04-21 12:25 GMT+02:00 Marco De Paoli depao...@gmail.com: sh è un ottimo strumento per lanciare comandi esterni con una sintassi così semplice che si può usare Python al posto degli shell script, senza allungare il brodo e guadagnando in leggibilità e robustezza. magggico! Chiediti come mai Debian da anni ha trasformato gli script bash in script python ;) Carlos -- Coloro che sognano di giorno sono uomini pericolosi, perche' sono capaci di recitare a occhi aperti il loro sogno fino a renderlo possibile. Ed e' questo che feci anch'io. - (T.E. Lawrence) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Eseguire un comando di sistema in modo asincrona
Buongiorno a tutti (e buona Pasqua), dovrei gestire una serie di comandi di sistema e lo vorrei fare in maniera asincrona. Le alternative che ho visto in giro sono: 1)Twisted: è quello che conosco meglio, ma vorrei evitare di portarmi dietro tutto l'ambaradan di librerie e la complessità di Twisted per una cosa così semplice; 2) Gevent 3)Asyncio: è quello che preferirei usare, visto che è praticamente built-in Purtroppo non sono riuscito a trovare molti esempi e la documentazione è molto scarna. -- LORENZO MAINARDI ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Eseguire un comando di sistema in modo asincrona
Il giorno 20 aprile 2014 12:23, Lorenzo Mainardi lorma...@gmail.com ha scritto: Buongiorno a tutti (e buona Pasqua), dovrei gestire una serie di comandi di sistema e lo vorrei fare in maniera asincrona. Le alternative che ho visto in giro sono: 1)Twisted: è quello che conosco meglio, ma vorrei evitare di portarmi dietro tutto l'ambaradan di librerie e la complessità di Twisted per una cosa così semplice; 2) Gevent 3)Asyncio: è quello che preferirei usare, visto che è praticamente built-in Purtroppo non sono riuscito a trovare molti esempi e la documentazione è molto scarna. se non sbaglio subprocess.Popen è asincrono, però devi implementarti il reactor per conto tuo. -- Balan Victor ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Eseguire un comando di sistema in modo asincrona
2014-04-20 12:23 GMT+02:00 Lorenzo Mainardi lorma...@gmail.com: Buongiorno a tutti (e buona Pasqua), dovrei gestire una serie di comandi di sistema e lo vorrei fare in maniera asincrona. Le alternative che ho visto in giro sono: Se non vuoi portarti dietro dipendenze, puoi anche implementare le cose usando direttamente l'API POSIX, sperando che tu stia usando un sistema UNIX. Non è banale ma nemmeno troppo complesso. Per lanciare i processi crei delle pipe per stdout ed stdin, fork + exec, poll per verificare quando stdin e stdout sono pronti, e read + write per l'I/O. Se usi subprocess hai una buona parte già pronta. Ciao Manlio ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Eseguire un comando di sistema in modo asincrona
Lorenzo Mainardi wrote: dovrei gestire una serie di comandi di sistema e lo vorrei fare in maniera asincrona. Se comunichi con i comandi esterni tramite stdin/stdout/stderr (come di solito avviene), puoi usare la relativa feature di gestione del programma sh: STDOUT/ERR callbacks http://amoffat.github.io/sh/#stdout-err-callbacks Se non è esattamente quello che ti serve cerca nel resto della doc. sh è un ottimo strumento per lanciare comandi esterni con una sintassi così semplice che si può usare Python al posto degli shell script, senza allungare il brodo e guadagnando in leggibilità e robustezza. -- Nicola 'tekNico' Larosa http://www.tekNico.net/ You have men who deliberately act sexy like David Bowie or you have men who are intellectual and sexy like Bob Dylan and there's a whole range of people in between. It should be the same with women. I don't see why it has to all be all young girls showing off their bodies. That doesn't work for some people. - Suzanne Vega, February 2014 ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python