Es gibt zwei Möglichkeiten, Befehlszeilenargumente in einer Standardbibliothek zu verwenden.
sys.argv
des sys
Moduls?argparse
Modul implementiertIch frage mich, ob sys.argv
einfach auf das Argument verweisen kann
Da es eine gute Idee ist, werde ich einige Referenzseiten aufgreifen, um zu versuchen, es richtig zu implementieren Zunächst das offizielle Dokument "Python 3 document"
In der Regel scheint die folgende Seite eine gute Möglichkeit zu sein, "argparse" zu verwenden
Unten wurde der Prozess des Übergebens einer Datei als Argument mit einer Pipe geschrieben und ich wollte den Inhalt verstehen, aber ich verstand nicht gut, dass sie noch einmal geschrieben wurde ...
Insbesondere die folgenden Fragen
Wenn ich "sys.stdin.isatty ()" verwende, um festzustellen, ob eine Standardeingabe vorhanden ist ... Sind die von der Standardeingabe empfangenen Daten im ersten Argument enthalten?
Es gibt auch ein Ausführungsbeispiel, aber was ist der Schlüssel zum Identifizieren des Werts der Standardeingabe, wenn der Wert der Standardeingabe mit argparse.ArgumentParser (). Parse_args ()
... abgerufen wird?
Derzeit ist für den zuletzt erforderlichen Befehl kein "Prozess zum Übergeben einer Datei als Argument mit einer Pipe" erforderlich, daher wird er vorübergehend ausgesetzt.
Auf der folgenden Seite finden Sie einen praktischen Einführungsartikel, in dem beschrieben wird, wie Sie schreiben, wann Sie es schnell verwenden möchten, und wie Sie es häufig verwenden.
Allgemeine Verwendung ist ...
Es scheint, dass es einige Module gibt, die das Befehlsprogramm außer dem Standardmodul ergänzen
Darüber hinaus war während der tatsächlichen Implementierung Folgendes erforderlich.
Da es vorerst lang zu sein scheint, ist es das Ergebnis der Untersuchung zum Zeitpunkt der Erstellung grundlegender Befehle, das ist also alles
Recommended Posts