как запускать сценарии Python с помощью команды tcl exec

У меня есть сценарий драйвера tcl, который, в свою очередь, вызывает несколько других программ. Я хочу вызвать сценарий Python из моего сценария tcl. скажем, это мой сценарий python «1.py»

#!/usr/bin/python2.4
import os
import sys
try:
    fi = open('sample_+_file', 'w')
except IOError:
    print 'Can\'t open file for writing.'
    sys.exit(0)

, а сценарий tcl - «1.tcl»

#! /usr/bin/tclsh
proc call_python {} {
    exec python 1.py
}

Это не дает никаких ошибок, но в то же время не выполняет операции, присутствующие в сценарии python. .

Чем следует заменить фрагмент кода "exec python 1.py" в 1.tcl для вызова сценария python? Можно ли вызвать сценарий Python с помощью exec?

Заранее спасибо !!

8
задан usha 26 July 2011 в 05:14
поделиться