[Python] leggere lo standard output di un programma esterno

Walter Valenti waltervalenti a yahoo.it
Ven 1 Giu 2012 10:34:03 CEST



>
>  * 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)  ## lock non bloccante
    ### FAI QUELLO CHE DEVI !!
except:
    ### ESCI ###

Dove lock_path è in path assoluto del file che usi come lock.



Maggiori informazioni sulla lista Python