Zurzeit arbeitet mein Programm mit zwei Argumenten nach dem Programmnamen im Terminal.Wie wird eine benutzerdefinierte Hilfemeldung angezeigt, wenn nur 'Hilfe' in der Befehlszeile eingegeben wird?
heißt python myscript.py file1 file2
arbeitet
with open(sys.argv[1], 'r') as a, open(sys.argv[2], 'r') as b:
while True:
try:
#there are two while loops here, one for each file...
Wie kann ich es ändern, so dass, wenn ich nur geben:
$python myprogram.py help
eine Hilfemeldung (aus einer Textdatei die ich gemacht habe) erzeugt wird?
Gibt es eine sehr einfache Möglichkeit, dies zu tun?
Vergleichen Sie 'sys.argv [1]' mit 'help' und zeigen Sie in diesem Fall Hilfe an, anstatt Ihren normalen Code auszuführen? – larsks
Sicher, überprüfe, ob das erste Argument "Hilfe" ist und dann etwas drucken. –
Ich würde vorschlagen, dass Sie [argparse] (https://docs.python.org/3/library/argparse.html) verwenden, es wird Ihnen das Leben im Umgang mit Argumenten erleichtern. –