Привет всем.
Нужно чтобы одна программа запускала другую и передавала ей при этом параметры.
Делаю так:
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)
и запускается с командной строки.