Ich fing an zu streiten. Es ist so einfach ...
Also habe ich den Mindestcode geschrieben, um die Form des Arguments zu überprüfen.
Ich vergesse oft, wie ich den Code aufrufe, den ich zurückgelassen habe. Es ist einfach, wenn es mit so viel getan werden kann.
rem Vorerst ohne Argument aufrufen → Natürlich ein Fehler → So wird die Verwendung angezeigt
...\work> python argparse_sample.py
usage: python argparse_sample.py -input (inputfilepath) -output (outputfilepath)
argparse_sample.py: error: the following arguments are required: -input, -output
Führen Sie die Rem-Verwendung so aus, wie sie ist
...\work> python argparse_sample.py -input (inputfilepath) -output (outputfilepath)
inputfilepath=[(inputfilepath)]
outputfilepath=[(outputfilepath)]
def main():
import argparse
parser = argparse.ArgumentParser(
prog='argparse_sample.py',
usage='python argparse_sample.py -input (inputfilepath) -output (outputfilepath)'
)
parser.add_argument('-input', required=True)
parser.add_argument('-output', required=True)
args = parser.parse_args()
inputfilepath = args.input
outputfilepath = args.output
print(f'inputfilepath=[{inputfilepath}]')
print(f'outputfilepath=[{outputfilepath}]')
if __name__ == '__main__':
main()
Endlich vielleicht. Ich wollte eine solche Funktion und begann schließlich zu denken "Such danach!". Ich hatte lange Zeit nicht die Angewohnheit, mich auf externe Ressourcen wie Bibliotheken anderer Unternehmen zu verlassen, und begann schließlich, an "Suchen!" Statt an "Erstellen!" Zu denken. Nun ... ich denke, es schafft eine neue natürliche Sache für mich.
Recommended Posts