используя модуль sys, можно получить аргументы командной строки, подобные этому
import sys
for x in sys.argv:
print x
затем в командной оболочке [ubunto]
>>python file.py 1, 2, 3
это напечатает файл [имя файла] 1 2 3 Теперь я сомневаюсь, что в документации по python 3.0.1 упоминается, что
Если интерпретатору Python не было передано имя сценария, argv[0] будет пустой строкой.
>>python 1, 2, 3
если я не передам имя сценария, это приведет к ошибке «не удается открыть файл». Как argv[0] будет инициализирован пустой строкой, если вы не передаете имя сценария?