Привет всем.
Нужно чтобы одна программа запускала другую и передавала ей при этом параметры.
Делаю так:
import os
def res():
    args = 
    for arg in args:
        os.execl(“D:\\temp\\restart.py”, arg)
        
if __name__ == ‘__main__’:
    res()
но возникает ошибка :
Traceback (most recent call last):
  File “<string>”, line 74, in run_nodebug
  File “<Module1>”, line 9, in <module>
  File “<Module1>”, line 6, in res
  File “C:\Python25\lib\os.py”, line 322, in execl
    execv(file, args)
OSError:  Exec format error
Кто знает как это сделать правильно ?
P.S.
Запускаемая программа выглядит так :
import sys
def restart(arg):
    print ‘Restarted with arg : ’, arg
    
if __name__ == ‘__main__’:
    restart(sys.argv)
и запускается с командной строки.