【发布时间】:2011-07-26 05:14:26
【问题描述】:
我有一个 tcl 驱动程序脚本,它依次调用其他几个程序。 我想从我的 tcl 脚本中调用一个 python 脚本。 假设这是我的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 脚本中存在的操作。
什么应该替换1.tcl中的代码片段“exec python 1.py”来调用python脚本?可以用exec调用python脚本吗?
提前致谢!!
【问题讨论】:
-
为什么不到处使用 Python?
-
可以使用!但此时,我想重用我已有的 tcl 驱动程序。
-
@Keith 为什么不到处使用 TCL?
-
@hm,法拉利还是大众……我会选择什么?