从Python运行TCL代码

7 投票
2 回答
13296 浏览
提问于 2025-04-17 01:53

我想在我的Python脚本中运行一个tcl脚本。具体来说,我想运行一个tcl脚本,类似于这个

我对Python有一些了解,但对tcl一点都不了解。

我尝试过一些方法,比如:

import Tkinter
r=Tkinter.Tk()
r.call('source{DIS.tcl})' or r.tk.eval('source{DIS.tcl})'

有没有什么想法可以让我从tcl脚本中获取内容?谢谢!

2 个回答

9

试试这个

import Tkinter
r=Tkinter.Tcl()
r.eval('source DIS.tcl')
4

Tcl 对空格非常敏感(就像 Bourne shell 一样)。你可能想用 source DIS.tcl 而不是 source{DIS.tcl}

撰写回答