subprocess.call(["/home/myuser/run.sh", "/tmp/ad_xml", "/tmp/video_xml"])
In questo momento ho uno script che ho eseguito. Quando lo eseguo e colpisce questa linea, inizia a stampare cose perché run.sh ha delle stampe al suo interno.Come convogliare una chiamata di sottoprocesso in un file di testo?
Come si canalizza anche questo in un file di testo? (E anche stampare, se possibile)
Sì, anche le prese di corrente. – ocodo
perché il subprocess.call (["echo", "1", ">>", "t.txt"]) funziona? – Goldname
@ Nome in grassetto è necessaria una shell per eseguire il reindirizzamento, quindi: 'subprocess.call ([" echo "," 1 "," >> "," t.txt "], shell = True)" dovrebbe funzionare. –