Questione : pitone os.popen

Come posso usare os.popen per fare funzionare un ordine di sistema come “il ls„ su una scatola di linux e per scrivere l'uscita in una lima. Sto provando a fare qualcosa un po'più intelligente di questo ma il mio soltanto holdback sta entrando all'uscita di una chiamata di sistema in un

Can chiunque della lima… l'elasticità un esempio semplice. Ho provato qualcosa come sotto senza luck

name= "/>files = mi apro (nome, “")
a (“della prova di w “„„,„ “di ls)



Thanks del
a.write prova "
class= del

Risposta : pitone os.popen

sopra l'ordine funzionerà.

tuttavia il ls è eseguito da un processo secondario delle coperture.


Il senso di processo secondario sarebbe:


1:
2:
3:
4:
5:
6:
7:
8:
dall'importazione Popen di processo secondario

nome = “test.txt„
outfile = aprir (nome, “w ")
ordine = [“ls„, “- l„]
sub_proc = Popen (ordine, stdout=outfile)
sub_proc.wait () # attesa lavorare al processo secondario è finished
outfile.close ()
Altre soluzioni  
 
programming4us programming4us