Цитата из 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.
-c
как просто примерный вариант, вместо реального вариантаpython
, неважно... - person kynikos   schedule 07.03.2011