Il existe deux façons d'utiliser les arguments de ligne de commande dans une bibliothèque standard?
sys.argv
du module sys
Je me demande si sys.argv
peut simplement faire référence à l'argument
Comme c'est une bonne idée, je vais prendre quelques pages de référence pour essayer de l'implémenter correctement Tout d'abord, le document officiel "Python 3 document"
En règle générale, la page suivante semble être un bon moyen d'utiliser ʻargparse`
Ci-dessous, le processus de passage d'un fichier en argument avec un tube a été écrit et je voulais en comprendre le contenu, mais je n'ai pas bien compris qu'il a été écrit une fois de plus ...
Plus précisément, les questions suivantes
Quand j'utilise sys.stdin.isatty ()
pour déterminer s'il y avait une entrée standard ... Les données reçues par l'entrée standard sont-elles incluses dans le premier argument?
Il existe aussi un exemple d'exécution, mais quelle est la clé pour identifier la valeur de l'entrée standard lors de l'obtention de la valeur de l'entrée standard avec ʻargparse.ArgumentParser (). Parse_args () `...
Pour le moment, le "processus de passage d'un fichier en argument avec un tube" n'est pas nécessaire pour la dernière commande requise, il est donc temporairement suspendu.
La page suivante est un article d'introduction pratique qui décrit comment écrire lorsque vous souhaitez commencer à l'utiliser rapidement et comment l'utiliser fréquemment.
L'utilisation courante est ...
Il semble que certains modules complètent le programme de commande autres que le module standard
De plus, les éléments suivants ont été requis lors de la mise en œuvre effective.
Comme cela semble long, pour le moment, c'est le résultat de l'enquête au moment de la création de la commande de base, c'est donc tout.
Recommended Posts