import os
import subprocess
proc = subprocess.Popen(['ls','*.bc'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out,err = proc.communicate()
print out
Questo script dovrebbe stampare tutti i file con suffisso .bc, tuttavia restituisce una lista vuota. Se faccio ls * .bc manualmente nella riga di comando funziona. Anche fare ['ls', 'test.bc'] all'interno dello script funziona bene, ma per qualche motivo il simbolo stella non funziona. Qualche idea?Utilizzo jolly subprocesso Python
correlati: [jolly non funziona nella chiamata di sottoprocesso usando shlex] (http: // stackoverf low.com/q/7156892/4279) – jfs