Sto cercando di seguire le informazioni che posso trovare sui sottoprocessi.Popen come voglio fare una chiamata a linea di comando linux .. Sto provando come sotto ma sto ricevendo l'errore "[Errno 2] Nessun file o directory di questo tipo". Non sto cercando di aprire un file, quindi non capisco questo errore, e funziona bene (anche se con altri problemi relativi ad aspettare che il processo finisca quando non lo voglio) quando uso un normale sistema operativo .popen.Python, utilizzando subprocess.Popen per effettuare chiamate linea di comando linux? Sto ricevendo "[Errno 2] Nessun file o directory"
Non riesco a capire come farlo correttamente, ogni consiglio è apprezzato.
EDIT: IL COMANDO CHE STO UTILIZZANDO È COMPLESSO E VARIABILIZZATO, sarebbe troppo fuori dal contesto per includerlo qui, penso sia sufficiente dire che il codice funziona quando uso os.popen
e non quando eseguo il comando nuovo modo, quindi no, la "linea di comando di Linux chiamata" non è, ovviamente, la chiamata che sto usando
subprocess.Popen([r"linux command line call"])
>>> [Errno 2] No such file or directory
È che letteralmente il codice si è tentato di correre? – zwol
ovviamente no (perché lo chiedi anche tu?) Ma il codice è variato e non avrebbe molto senso qui senza contesto .. ok lo testerò con qualche altro codice base e aggiornerò il post – Rick
, qualcuno ha già risposto la domanda, di seguito, a quanto pare sono stati in grado di capire cosa intendevo dire – Rick