変数が空かどうかを調べ,空だった場合は途中終了する処理をしたいのですが,どのように書けばいいのでしょうか?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)