Mam obecnie plik Pythona, który wykorzystuje sys.argv [1] do zaakceptowania ciągu znaków w wierszu poleceń. Następnie wykonuje operacje na tym łańcuchu, a następnie zwraca zmodyfikowany ciąg do wiersza poleceń.Pythonowy sposób akceptowania argumentów za pomocą optparse
Chciałbym zaimplementować opcję tryb wsadowy, w których mogę dostarczyć plik ciągów (po jednym w każdym wierszu, FWIW) i ma ona wrócić do linii poleceń, dzięki czemu mogę przekierować wyjście robi coś
$ python script.py -someflag file.txt > modified.txt
przy jednoczesnym zachowaniu aktualnych możliwości.
Używam tylko wersji 2.6, więc argparse nie jest opcją. Samouczki, które widziałem, używają argparse, getopt lub zagłębiają się w przykłady, które są zbyt skomplikowane/nie mają zastosowania.
Jaki jest najlepszy sposób sprawdzenia danych wejściowych i odpowiedniego działania?
argparse jest jeszcze opcja , nie jest wbudowany w 2.6. Nadal możesz zainstalować go jak dowolny pakiet 3rd party (na przykład 'pip install argparse'). –