Python中的TCL:找不到packag

2024-06-01 02:24:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从python运行TCL脚本。在我使用的一些软件中嵌入了一个非常特殊的TCL包,我需要告诉python解释器(或TKinter?)这个包裹在哪里。以下是我迄今为止所做的尝试。在

>>> import Tkinter
>>> r = Tkinter.Tk()
>>> r.tk.eval('lappend auto_path C:/Program Files (x86)/Ixia/IxNetwork/7.0-EA/tcl8.4/bin')
>>> r.tk.eval('lappend auto_path C:\\Program Files (x86)\\Ixia\\IxNetwork\7.0-EA\\tcl8.4\\bin\\')
'{C:\\Python26\\tcl\\tcl8.5} C:/Python26/tcl C:/lib {C:\\Python26\\tcl\\tk8.5} {C:\\Python26\\tcl\\tk8.5/ttk} C:/Program Files (x86)/Ixia/IxNetwork/7.0-EA/tcl8.4/bin C:Program Files (x86)IxiaIxNetwork\x07.0-EA\\tcl8.4\x08in\\\\'

我想使用从windows开始菜单复制的以下TCL shell:

^{pr2}$

首先,有人能告诉我为什么在“开始”菜单快捷方式目标中有两个项目被引用?我能用python为我的TCL访问这个吗?在

从上面可以看到,我已经尝试将这个包附加到auto_路径,但是字符有问题。有人知道为什么人物会混淆吗?在


Tags: autobintkinterevalfilesprogramtclx86
1条回答
网友
1楼 · 发布于 2024-06-01 02:24:12

我不明白你想达到什么目的。如果您只想执行以下命令:

"C:\Program Files (x86)\Ixia\IxOS\6.40-EA\TclScripts\bin\wish84.exe" "C:\Program Files (x86)\Ixia\IxOS\6.40-EA\TclScripts\bin\IxiaWish.tcl"

那为什么不使用subprocess?沿着这条线:

^{pr2}$

相关问题 更多 >