大文字小文字を区別しないargparseの選択肢
2023-08-22 13:24:50
質問
以下のようなチェックは可能でしょうか? argparseの選択肢 を大文字小文字を区別せずにチェックすることは可能でしょうか?
import argparse
choices = ["win64", "win32"]
parser = argparse.ArgumentParser()
parser.add_argument("-p", choices=choices)
print(parser.parse_args(["-p", "Win32"]))
の結果が得られます。
usage: choices.py [-h] [-p {win64,win32}]
choices.py: error: argument -p: invalid choice: 'Win32' (choose from 'win64','win32')
どのように解決するのですか?
引数を小文字に変換するには
type = str.lower
には
-p
スイッチになります。
この解決策は チェプナー の中で コメント . 私が以前提案した解決策は
type = lambda s : s.lower()
も有効ですが、よりシンプルに
str.lower
.
関連
-
[解決済み] argparseによるブーリアン値のパース
-
[解決済み] Vimで大文字小文字を区別しない検索をする方法
-
[解決済み] Argparse オプションの位置引数?
-
[解決済み] 大文字と小文字を区別しない文字列比較を行うにはどうすればよいですか?
-
[解決済み] argparseでコマンドラインの引数としてリストを渡すにはどうしたらいいですか?
-
[解決済み] シンプルなargparseの例題募集:1引数、3結果
-
[解決済み] 大文字・小文字を区別せず含む
-
[解決済み】大文字・小文字を区別しない「Contains(string)
-
[解決済み】大文字と数字を含むランダムな文字列の生成
-
[解決済み】re.compileを使わずに大文字小文字を区別しない正規表現?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Pandasのデータフレームでタプルの列を分割するにはどうしたらいいですか?
-
[解決済み] Pythonです。未束縛のメソッドを束縛する?
-
[解決済み] タプルのリストを複数のリストに変換するには?
-
[解決済み] tensorflowのCPUのみのインストールでダイナミックライブラリ 'cudart64_101.dll' を読み込めなかった
-
[解決済み] djangoフレームワークでフォームフィールドから値を取得するには?
-
[解決済み] Pythonでファイルの読み込みと上書きをする
-
[解決済み] Pythonの文字列の前にあるbという接頭辞は何を意味するのですか?
-
[解決済み] 単純な文字列からtimedeltaオブジェクトを作成する方法
-
[解決済み] pipの依存性/必要条件をリストアップする方法はありますか?
-
[解決済み] Alembicアップグレードスクリプトでインサートやアップデートを実行するにはどうすればよいですか?