Sto scrivendo un'applicazione a riga di comando e vorrei che l'utente fosse in grado di inserire numeri come numeri singoli o come intervallo. Così, per esempio:Parsing input da riga di comando per i numeri
$ myapp -n 3,4,5,6
o
$ myapp -n 3-6
Vorrei che la mia applicazione per mettere questi in una lista Python ad esempio, [3, 4, 5, 6] sto usando optparse
, ma non sono sicuro di come creare la lista da questi due stili di input. Qualche esempio di codice sarebbe fantastico.
EDIT
Mi piacerebbe essere in grado di entrare più intervalli troppo:
$ myapp -n 22-27, 51-64
Correlato: http://stackoverflow.com/questions/4248399/page-range-for-printing-algorithm –