Python基礎・インタープリタ・入門編(1〜3章)
コマンドラインで `python script.py foo bar` と実行した場合、`sys.argv` の内容として正しいものはどれか。
- A['foo', 'bar']
- B['python', 'script.py', 'foo', 'bar']
- ✓['script.py', 'foo', 'bar']
- D['bar', 'foo', 'script.py']
解説
sys.argvの先頭要素には実行されたスクリプト名が入り、以降にコマンドライン引数が渡された順に格納される。実行コマンド名の「python」自体は含まれない。
根拠Pythonチュートリアル 2章 Pythonインタープリタの使い方(コマンドライン引数)