如何在Python中将变量发送到命令行

时间:2016-05-03 11:07:53

标签: python linux tkinter

我有一个用tkinter编写的Python GUI,按下按钮时会调用第二个函数。然后,此函数使用raw_input()等待输入,然后对结果执行操作。即函数的格式为:

DO THINGS
a = raw_input('Enter value: ')
if int(a) == 0:
    do this
elif int(a) == 1:
    do something else

在我的GUI中,我想发送值(01或更多选项),以便函数继续按我的要求执行。我将在tkinter按下按钮来执行此操作,但这并不重要,关键是如何将此值发送到命令行。 我查看了subprocess.Popensubprocess.communicate

How to make python script press 'enter' when prompted on Shell

Pexpect

python pexpect sendcontrol key characters

但是,我是Python和Linux的相对新手,并且不能让它们工作 - 也许它们是正确的但我只需要更多一些特定的答案来完成我的工作。我觉得这个问题应该很容易解决,但我无法找到如何做到这一点。我还宁愿使用内置模块,所以如果可以在没有Pexpect的情况下完成,那就太棒了 - 我想我说这并不是一部分最初的Python安装。

0 个答案:

没有答案