Цитирование из docs.python.org :
"sys.argv
Список аргументов командной строки, передаваемых скрипту Python. argv[0]
- имя скрипта (он работаетзависит от системы, является ли это полным путем или нет). Если команда была выполнена для интерпретатора с использованием параметра командной строки -c
, для argv[0]
устанавливается строка '-c'
. Если имя сценария не было передано Pythonинтерпретатор, argv[0]
- пустая строка. "
Я что-то упустил, или sys.argv[0]
всегда возвращает имя скрипта, и для получения '-c'
мне придется использовать sys.argv[1]
?
Я тестирую с Python 3.2 на GNU / Linux.