Grazie per la risposta ma non riesco a capire come passare il valore 2. Io uso subprocess.call(['C:\\tfw2ref\\tfw2ref.exe']) per lanciare programma. A questo punto sul prompt di dos il programma mi chiede : Press number 2 for this operation, number 1 for.. Io voglio sempre digitare il valore 2 . Dopo mi chiede il file da convertire. Quello lo leggo dallo scorrer il file all'interno della directory. Come faccio ad usesare il metodo communicate()? Sono nuovo di python.
Grazie Francesco >----Messaggio originale---- >Da: bir...@gmail.com >Data: 28/03/2011 11.39 >A: "francescobocca...@libero.it"<francescobocca...@libero.it>, "Discussioni generali sul linguaggio Python"<python@lists.python.it> >Ogg: Re: [Python] lanciare programma esterno con python > >2011/3/28 francescobocca...@libero.it <francescobocca...@libero.it>: > >> che scorre i file all'interno della folder specificata, e per ogni file lancio >> il programma esterno. A questo punto vorrei passargli il valore 2 e dopo il >> nome del file che leggo dalla folder. >> Potetete darmi un suggerimento? > >vedi subprocess.Popen e il metodo .communicate() > _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python