我知道有一种方法可以使用subprocess.check_output访问输出:
output = subprocess.check_output(["python", "nxptest.py", "my_testlist.txt"])
但我需要首先访问nxptest.py并访问该模块中的函数。 例如
python commands_for_nxptest.py
打开了互动控制 然后
get_test_no()
其中get_test_no()
是commands_for_nxptest.py
模块中定义的函数。
我应该如何使用subprocess.check_output
??
我试过了:
output = subprocess.check_output("python commands_for_nxptest.py")
time.sleep(0.5)
output1 = subprocess.check_output("get_test_no()")
print output1
虽然这不起作用..
答案 0 :(得分:2)
通常,您不能使用subprocess
来调用其他Python文件。你只需import
他们就可以直接打电话给你。
import commands_for_nxptest
output1 = commands_for_nxptest.get_test_no()