J'ai commencé argparse. Il est si facile ...
Donc, j'ai écrit le code minimum pour vérifier la forme de l'argument.
J'oublie souvent comment appeler le code que j'ai laissé derrière moi. C'est facile si cela peut être fait avec autant.
rem Appel sans argument pour le moment → Naturellement une erreur → Ainsi l'utilisation est affichée
...\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
Exécuter l'utilisation rem telle quelle
...\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()
Enfin, peut-être. Je voulais une telle fonction, et finalement j'ai commencé à penser "Cherchez-la!". Je n'ai pas eu l'habitude de m'appuyer sur des ressources externes telles que des bibliothèques créées par d'autres sociétés depuis longtemps, alors j'ai finalement commencé à penser "chercher!" Au lieu de "faire!" Eh bien ... je pense que ça crée une nouvelle chose naturelle pour moi.
Recommended Posts