argparse

    4

    2答えて

    私はいくつかの引数を解析し、高価なインポートを持っているスクリプトを持っていますが、ユーザが有効な入力引数を与えた場合にのみ必要です。そうでない場合、プログラムは終了します。また、ユーザがpython script.py --helpと言う場合、高価なインポートがまったく実行される必要はありません。私は、このようなスクリプトを考えることができ : import argparse def par

    1

    1答えて

    ユーザーは、引数argまたは引数を引数として 'argparse'に必須引数を渡すことができます。 すなわち、 次の両方の形式が有効です。私は Argparse optional positional arguments?を見てきましたが、提案があっ両方フォームをオプションに my_prog arg my_prog -m arg 。私はそのうちのが義務付けられることを望みます。 もちろん、少

    1

    1答えて

    すでに引数グループが定義されているとします。今私はいくつかの追加の引数を追加するためにそれらの1つにアクセスしたいです。だから、argparseでこれを行う最良の方法は何ですか?今度は私のアプローチは次のようになります: def get_parser(self, ...): parser = ... matching_groups = (g for g in parser._

    1

    1答えて

    -aスイッチから設定ファイルにテキストを追加しようとしています。 コードの残りの部分は動作しますが、select configファイルを呼び出す人とそのファイルにバックアップする新しいファイルを書き込む人が不明です。私はこれを実行すると parser = argparse.ArgumentParser(description='Copy multiple Files from a specifie

    0

    1答えて

    PowerShellのコマンドライン引数を解析するオープンソースのPythonプロジェクトがあるのだろうか? は、私はPythonが組み込まれていることを、コマンドライン引数を解析することが可能であるモジュール​​知っているが、PowerShellの引数を使って: 部分/不完全な議論がまだ有効である 大文字と小文字を区別 例えば 、Windowsコンソール上で、これらはすべて有効です。 > pow

    1

    1答えて

    私はargparseモジュールを使ってオプション-hを解析する必要のある小さなプログラムを書いています。 したがって、私のコードにこの行があります:parser.add_argument("-h")。 実行している場合しかし、Pythonは文句: argparse.ArgumentError: argument -h/--help: conflicting option string(s): -h

    -1

    1答えて

    argの構文解析をさまざまにチェックしようとしています。 -cまたは-lがそのコードだけを呼び出す場合。 これを実行すると、両方のステートメントが呼び出されます。 たとえば、-cが呼び出された場合のみ、-lの実行コードが実行されますか? #!/usr/bin/python3 import argparse parser = argparse.ArgumentParser() parser.

    0

    1答えて

    私はPythonで多くの経験を持っていないので、私はいつもGoogle Python Style Guideに従おうとしています。このガイドには次の文が含まれています。 "スクリプトとして使用するファイルであってもインポート可能であり、単なるインポートではスクリプトの主な機能を実行する副作用がありません。" したがって、私は__getattr__を無効にする方法を探し、引数の解析にthis Arr

    0

    1答えて

    pythonとフランス語には新しいので、英語の間違いは残念です:) 私はargparseを使用する必要がある何かに取り組んでいます。私はセットの両方のnおよびその他の値をファイル、または1つだけそれらのを設定するためのいずれかの方法を見つけようとしている parser = argparse.ArgumentParser() parser.add_argument('--create n file

    0

    1答えて

    私はいくつかの引数を取って実行するスクリプトを作った。もともとは引数 'auto'で自動的に実行できますが、デーモンとして指定された引数を使ってスクリプトを実行するようにデーモン化しようとしています。問題は、python-daemonとargparseが、誰が何を解析するかを決めることになると思わないことです。 [email protected]:~# ./pyfilter.py start E