Ich habe eine einfache Funktion zum Schneiden von Zeilen in einer Textdatei geschrieben.
Schnitt (inicial_line, final_line, file)
Wie setze ich nun inicial_line und final_line auf die Option -c, um es beispielsweise auszuführen:
$ python cut.py -c 5 8 f.txt
und es druckt den Dateitext von der 5. bis zur 8. Zeile
Antworten:
0 für die Antwort № 1Ich habe eine Lösung gefunden
__name__=="__main__": import argparse import sys pars = argparse.ArgumentParser() pars.add_argument("-n", nargs=2, type=int) args=pars.parse_args(sys.argv[1:4]) print cut(args.n[0], args.n[1], sys.argv[4])
Hauptproblem war args = pars.parse_args (sys.argv [1: 4])
das wusste ich nicht args = pars.parse_args () ist das gleiche wie args = pars.parse_args (sys.argv [1:])