Из документации по питону:
Различные функции exec*() принимают список аргументов новой программы, загруженной в процесс. В каждом случае первый из этих аргументов передается новой программе как ее собственное имя, а не как аргумент, который пользователь может ввести в командной строке. Для программиста на C это argv[0], передаваемый функции main() программы. Например, os.execv('/bin/echo', ['foo', 'bar']) будет печатать только строку на стандартном выводе; foo будет игнорироваться.
Может кто-нибудь, пожалуйста, помогите мне понять это? Что мне нужно сделать, если я хочу запустить свою программу с некоторыми параметрами?