Ho uno script Perl che voglio richiamare da uno script Python. Ho cercato dappertutto e non ho avuto successo. Fondamentalmente sto provando a chiamare lo script Perl inviando 1 variabile, ma non ho bisogno dell'output dello script Perl, in quanto è un programma autonomo.Chiama Perl script da Python
Quello che è venuta in mente finora è:
var = "/some/file/path/"
pipe = subprocess.Popen(["./uireplace.pl", var], stdin=subprocess.PIPE)
pipe.stdin.write(var)
pipe.stdin.close()
appena iniziato di programmazione Python, quindi sono sicuro che quanto sopra è una sciocchezza totale. Qualsiasi aiuto sarebbe molto apprezzato.
la parte '. /' Nella chiamata allo script è inutile e non riesco a vedere l'uso delle ultime due righe e questa ultima riga può portare a bug !! – mouad
Se si sta fornendo un percorso assoluto e un eseguibile perl, allora ./ non è in uso. –