Hen*_* IV 21 python external call
我会先说这是一个家庭作业.我不希望代码写给我,只是指向正确的方向.
我们能够在我们选择的项目上工作,所以我正在制定一个程序,成为我迄今为止所写的所有内容的迷你组合.因此,我将创建一个程序,用户将输入程序的名称(从给定列表中选择),然后在现有shell中运行所选程序.
但是,我无法真正找到有关如何调用外部程序的信息.谁能指出我正确的方向?我考虑将所有代码放在一个带有一堆if循环的长程序中来执行正确的代码,但是我想让它比BIT更复杂.
Dav*_*son 31
如果你想将每个调用为Python脚本,你可以这样做
import subprocess
subprocess.call(["python", "myscript.py"])
subprocess.call(["python", "myscript2.py"])
但更好的方法是调用您在其他脚本中编写的函数,如下所示:
import myscript
import myscript2
myscript.function_from_script1()
myscript2.function_from_script2()
凡function_from_script1()等在myscript.py和myscript2.py文件中定义.有关更多信息,请参阅模块上的此页面.