問題タブ [optparse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4144 参照

python - optparse と文字列

outparse の使用方法を学習しようとしています。これが状況です。セットアップが正しくなったと思います。オプションを設定する方法だけがちょっと混乱しています。基本的に、ファイル名をチェックして、特定の文字列があるかどうかを確認したいだけです。

例えば:

私はそれが何かを返したい...

これが私がこれまでに持っているものです。正しく設定する方法がわかりません。ばかげた質問をして申し訳ありません:P. 前もって感謝します。

これまでのコードは次のとおりです。

0 投票する
2 に答える
7043 参照

python - optparseを使用して、stdinとstdoutの両方をPythonのファイルにリダイレクトする一貫した方法

stdinまたはオプションを介して入力を受け入れることができるプログラムが12個ありますが、出力に対して同様の方法で同じ機能を実装したいと思います。

optparseコードは次のようになります。

該当する残りのコードは次のようになります。

このコードは正常に機能し、その単純さが気に入っていますが、stdoutを示す出力にデフォルト値の「-」を使用している人への参照を見つけることができませんでした。これは一貫性のある優れたソリューションですか、それとも私はより良いまたはより期待される何かを見落としていますか?

0 投票する
2 に答える
8603 参照

python - Python optparse、デフォルト値、および明示的なオプション

次のかなり標準的なコードを取ります。

-x-fは相互に排他的であると想定します。-x-fが両方とも明示的に存在する場合、エラーを報告する必要があります。

-xが明示的に存在するかどうかを検出するにはどうすればよいですか?そうでない場合でもoptions、デフォルト値をリストしてください。

1つの方法は、デフォルト値を適切に出力するため、デフォルト値を設定しないようにすること--helpです。

もう1つの方法は、の名前が複数あり(つまり、-long-name)、相互に排他的なオプションのペアが複数ある場合に、少し厄介なsys.argvインスタンスをチェックすることです。-x-x

これに対するエレガントな解決策はありますか?

0 投票する
1 に答える
1162 参照

python - args に見つからないオプションを追加する

重複の可能性:
optparse の OptionParser に無効な引数を無視させるにはどうすればよいですか?

optparse を使用して入力を解析したいと考えています。optparse が提供されていないオプションを無視し、代わりに args に追加するようにするにはどうすればよいですか? 私のプログラムのユーザーはコンピューターに精通していないので、引数を取得するためにコマンド ラインで「--」を指定する必要があることを説明したくありません。

0 投票する
1 に答える
143 参照

python - あまり似ていない制限機能を提供するPython引数

バイパス/処理を一般的なオプションにするクリーンな方法があるかどうか考えてみてください。optparse-XXX

私の場合は、lessアプリケーションの出力エントリを後に定義された数に制限するための同様のオプションを提供したいアプリケーションです。-

例えば

sys.argvエラーが発生しないようにdictを上書きoptparseして、カスタム引数を手動で解析/削除できると思いますが、これがoptparse libが予測し、それを行うためのより良い方法を提供する場合であるかどうか疑問に思っています。

0 投票する
2 に答える
1426 参照

python - argparse への変換時に範囲外の文字列インデックス

optparse から argparse に変更しましたが、実行しようとすると次のエラーが発生します。

私のコードは次のとおりです。

このエラーの原因がわかりません。どうすれば修正できますか?

0 投票する
1 に答える
537 参照

python - optparseを使用して、コマンドライン引数をオプションと位置引数に分割するにはどうすればよいですか?

たとえば、私が与える場合

オプション解析後、2つのリストが必要です。

optparseを使用してこれを行うことは可能ですか?

0 投票する
4 に答える
1188 参照

python - Pythonスクリプトでコマンドラインパラメータをgrokingする

私はPythonに比較的慣れていません。スクリプトを作成し、次のようなパラメーターを渡したいです。

スクリプトでは、引数 arg1 と arg2 にアクセスしたいと考えています。この方法でコマンド ライン パラメータにアクセスする方法を説明できる人はいますか?

0 投票する
2 に答える
480 参照

python - Optparse を使用して Python に引数を渡すことができません

私はこのpythonプログラムを書きました。次のようなパラメーターを使用してスクリプトを実行するたびに

python script.py -t unixtime で現在の時刻を返します。

しかし、次のような引数を渡そうとするたびに

python script.py -c 1325058720 LMT が定義されていないと表示されます。だから私はLMTを

次に、引数をスキップして、現在の時刻を Localtime で返します。

誰かが LMT で引数を渡し、それを読み取り可能な時間形式に変換するのを手伝ってくれませんか? 引数を渡して、ローカルタイムで読み取り可能な形式で出力を表示する必要があります

0 投票する
2 に答える
5398 参照

python - 整数引数を持つ Optparse

次の興味深いエラーが発生しました。

しばらくして、数値が有効な場合はアプリケーションが機能しないことがわかりましたが0、これは有効な数値でなければなりません (>= 0 である必要があります)。問題はそれ0ですFalse

次のように変更する必要があります:

それとももっと洗練されたものですか?