我希望在gui中输入的值更改gui运行的代码脚本中的值

时间:2019-07-12 11:45:53

标签: python python-3.x python-2.7 user-interface tkinter

我有这段代码,我希望在gui中输入值,它们是“循环数”,“初始值”和“障碍”,以更改与brcus.py和{ {1}}。我也希望这些值的文本框和运行代码的按钮在同一GUI窗口中。

brceu.py

1 个答案:

答案 0 :(得分:0)

您有两种方法可以使用另一个脚本中的值。

(1)在brceu.py中,您必须使用sys.argv来获取参数,然后才能在系统中运行它

python brceu.py arg1 arg2

在代码中,您可以使用

subprocess.run("brceu.py arg1 arg2", shell=True) 

os.system("brceu.py arg1, arg2") 

(2)在brceu.py中,您必须将代码放入函数中-即。 main()

def main(arg1, arg2):
    # ... code ...

然后您可以像其他模块一样使用它

import brceu

brceu.main(arg1, arg2)

brceu.py中,您甚至可以使用

if __name__ == "__main__":
   import sys

   main(sys.argv[1], sys.argv[2])

因此它也可以作为

运行
python brceu.py arg1 arg2