Attualmente ho un file python che utilizza sys.argv [1] per accettare una stringa sulla riga di comando. Quindi esegue operazioni su quella stringa e quindi restituisce la stringa modificata alla riga di comando.La maggior parte dei modi pietonici di accettare argomenti usando optparse
vorrei implementare un'opzione modalità batch in cui posso fornire un file di stringhe (uno per riga, FWIW) e lo hanno tornare alla riga di comando in modo che possa reindirizzare l'output facendo qualcosa di simile
$ python script.py -someflag file.txt > modified.txt
mantenendo le attuali capacità.
Sto solo eseguendo 2.6, quindi argparse non è un'opzione. Le esercitazioni che ho visto utilizzano o argparse, getopt o approfondiscono esempi troppo complessi/non applicabili.
Qual è il modo migliore per verificare l'input e agire in modo appropriato?
argparse è ancora un'opzione , non è integrato nel 2.6. È ancora possibile installarlo come qualsiasi pacchetto di terze parti (ad esempio, 'install gupparse'). –