Re: [Python] leggere lo standard output di un programma esterno

2012-06-01 Thread Walter Valenti
>> Es: >> import fcntl >> fk=open(lock_path,"w") >> try: >>       fcntl.flock(fk,fcntl.LOCK_EX + fcntl.LOCK_NB)  ## lock non bloccante >>       ### FAI QUELLO CHE DEVI !! >> except: >>       ### ESCI ### >> >> Dove lock_path è in path assoluto del file che usi come lock. >> > Grazie della

Re: [Python] leggere lo standard output di un programma esterno

2012-06-01 Thread Simone Federici
2012/6/1 Nicola Larosa > Lo prendo per un "sì", grazie della precisazione. Entrambi l'ingegneri? Per una persona ottimista, il bicchiere e' mezzo pieno. Per una persona pessimista, il bicchiere e' mezzo vuoto. Per l'ingegnere il bicchiere e' due volte più grande del necessario. ___

Re: [Python] leggere lo standard output di un programma esterno

2012-06-01 Thread Nicola Larosa
>> Matteo Perini wrote: >>> da ingegnere mi mancano le basi della programmazione (sigh) > Nicola Larosa ha scritto: >> Eh? Forse ti riferivi a qualche tipo di ingegnere in particolare? Matteo Perini wrote: > Mah... io sono ing. meccanico Lo prendo per un "sì", grazie della precisazione. -- Nic

Re: [Python] leggere lo standard output di un programma esterno

2012-06-01 Thread Matteo Perini
Il 01/06/2012 12:34, Nicola Larosa ha scritto: Matteo Perini wrote: da ingegnere mi mancano le basi della programmazione (sigh) Eh? Forse ti riferivi a qualche tipo di ingegnere in particolare? Mah... io sono ing. meccanico e l'unico esame di programmazione che c'era nel mio corso di studi er

Re: [Python] leggere lo standard output di un programma esterno

2012-06-01 Thread Nicola Larosa
Matteo Perini wrote: > da ingegnere mi mancano le basi della programmazione (sigh) Eh? Forse ti riferivi a qualche tipo di ingegnere in particolare? -- Nicola Larosa - http://www.tekNico.net/ It feels *good* when your Go tests seem to build and run in the time Python takes to lever itself out o

Re: [Python] leggere lo standard output di un programma esterno

2012-06-01 Thread Matteo Perini
Il 01/06/2012 10:36, gianfranco guzzo ha scritto: Sapete che mi piacerebbre capire di piú quello che fate? Qualcuno disponibile a dare qualche ora di lezione(a pagamento ovvio)? Ho seguito corsi su python e mi piacerebbe poter gestire un impiango di videosorveglianza per casa mia e il mio uff

Re: [Python] leggere lo standard output di un programma esterno

2012-06-01 Thread Matteo Perini
Il 01/06/2012 10:34, Walter Valenti ha scritto: * usare un .lock file, ovvero fare in modo che la applicazione crei un un file temporaneo quando si avvia e che lo distrugga quando termina. Per esempio, firefox usa (o usava) questo sistema. Es: import fcntl fk=open(lock_path,"w") try: f

Re: [Python] leggere lo standard output di un programma esterno

2012-06-01 Thread Matteo Perini
Il 01/06/2012 10:12, Giovanni Marco Dall'Olio ha scritto: Io non sono molto esperto di programmazione di sistema, pero mi vengono in mente un paio di modi per risolvere il problema: * usare un .lock file, ovvero fare in modo che la applicazione crei un un file temporaneo quando si avvia e

Re: [Python] leggere lo standard output di un programma esterno

2012-06-01 Thread gianfranco guzzo
Sapete che mi piacerebbre capire di piú quello che fate? Qualcuno disponibile a dare qualche ora di lezione(a pagamento ovvio)? Ho seguito corsi su python e mi piacerebbe poter gestire un impiango di videosorveglianza per casa mia e il mio ufficio e utilizzare sharp develop come si deve...pero' pre

Re: [Python] leggere lo standard output di un programma esterno

2012-06-01 Thread Walter Valenti
> >  * usare un .lock file, ovvero fare in modo che la applicazione crei un > un file temporaneo quando si avvia e che lo distrugga quando termina. > Per esempio, firefox usa (o usava) questo sistema. Es: import fcntl fk=open(lock_path,"w") try:     fcntl.flock(fk,fcntl.LOCK_EX + fcntl.LOCK_NB)

Re: [Python] leggere lo standard output di un programma esterno

2012-06-01 Thread Giovanni Marco Dall'Olio
2012/6/1 Matteo Perini > Il 01/06/2012 09:31, Giovanni Marco Dall'Olio ha scritto: > > de nada... mi hanno fatto notare che mi sono dimenticato le parentesi > quadre: > >>>> myoutput = subprocess.check_output(['ls', '-a'] > > 2012/6/1 Matteo Perini > >> myoutput = subprocess.check_output('l

Re: [Python] leggere lo standard output di un programma esterno

2012-06-01 Thread Matteo Perini
Il 01/06/2012 09:31, Giovanni Marco Dall'Olio ha scritto: de nada... mi hanno fatto notare che mi sono dimenticato le parentesi quadre: >>> myoutput = subprocess.check_output(['ls', '-a'] 2012/6/1 Matteo Perini > myoutput = subprocess.check_output('ls', '-

Re: [Python] leggere lo standard output di un programma esterno

2012-06-01 Thread Giovanni Marco Dall'Olio
de nada... mi hanno fatto notare che mi sono dimenticato le parentesi quadre: >>> myoutput = subprocess.check_output(['ls', '-a'] 2012/6/1 Matteo Perini > myoutput = subprocess.check_output('ls', '-a') -- Giovanni Dall'Olio, phd student IBE, Institut de Biologia Evolutiva, CEXS-UPF (Bar

Re: [Python] leggere lo standard output di un programma esterno

2012-05-31 Thread Matteo Perini
Il 30/05/2012 18:57, Giovanni Marco Dall'Olio ha scritto: Nelle ultime versioni di python (>2.6) tutti i moduli per eseguire comandi esterni sono stati raccolti nella libreria subprocess. Leggi per esempio il warning in rosso nella documentazione di commands http://docs.python.org/library/comm

Re: [Python] leggere lo standard output di un programma esterno

2012-05-30 Thread Lorenzo Sutton
On 30/05/12 18:57, Giovanni Marco Dall'Olio wrote: 2012/5/30 Matteo Perini mailto:perini.mat...@gmail.com>> Ciao a tutti, scrivo per chiedere un consiglio. Avrei bisogno di importare lo standard output di un programma c++ nel mio software (in python). Nelle ultime versioni di

Re: [Python] leggere lo standard output di un programma esterno

2012-05-30 Thread Giovanni Marco Dall'Olio
2012/5/30 Matteo Perini > Ciao a tutti, > scrivo per chiedere un consiglio. > Avrei bisogno di importare lo standard output di un programma c++ nel mio > software (in python). > Nelle ultime versioni di python (>2.6) tutti i moduli per eseguire comandi esterni sono stati raccolti nella libreria