引数が無いかどうか調べる処理をしたい
変数が空かどうかを調べ,空だった場合は途中終了する処理をしたいのですが,どのように書けばいいのでしょうか?test.pyという名前で以下のようなpythonスクリプトを書いてpython test.py
と引数なしで実行したみたのですが,print文に書かれた内容が出力されません.どのように書き直せばいいのでしょうか?また,このような処理に関してより一般的な(エレガントな)方法があれば教えていただきたいです.
import sys
aaa = str(sys.argv[1])
if(aaa == ''):
print('You need args!')
sys.exit()
else:
print('input argument is ', aaa)