sto aggiungendo questo al precedente, perché ho trovato questo molto utile quando si desidera gli script per lavorare sul guscio multipla e con più parametri utilizzando *
.
Se si desidera qualcosa che funziona su ogni conchiglie, è possibile effettuare le seguenti operazioni (ancora utilizzando glob
):
>>> import glob
>>> from functools import reduce # if using python 3+
>>> reduce(lambda r, x: r + glob.glob(x), sys.argv[1:], [])
Nota che può produrre duplicare (se si dispone di un file test
e si dà t*
e te*
), ma si può semplicemente rimossi con un set
:
>>> set(reduce(lambda r, x: r + glob.glob(x), sys.argv[1:], []))
Come sottolinea Donald minatore nel altra risposta, questo non è del tutto corretto a seconda della shell utilizzata. –