sys.argv[1]
私の python プログラムは、コマンド ライン パラメーター ( ) とパイピング ( )からのメイン入力の両方を受け入れますsys.stdin
。
sys.argv
ただし、メイン入力が存在しない場合にリスト内の位置をシフトする追加のパラメーターが必要です。
スクリプトが直接呼び出されたかどうかを確認する方法
myscript.py "input" "add_param"
または配管による
echo "input" | myscript.py "add_param"
パラメータの数を確認するだけでは不十分です。より多くの (オプションの) パラメーターがあり、不足しているパラメーターに対して適切なエラー メッセージを表示したいと考えています。