我正在尝试在终端中运行我的文件“counting.py”,但不是直接。我正在使用“almost.py”中的子进程模块,它告诉终端在counting.py中运行一个特定的函数“count(a,b)”。
*** count(a,b)取两个字符串a和b并返回总字数
almost.py成功引导终端在counting.py中运行count(a,b)。但是,在通过子进程运行后,我无法检索count(a,b)函数的实际输出。我怎么能这样做?
almost.py
MainMenu.xib
counting.py
import subprocess
output = subprocess.Popen(['python', 'counting.py', 'count', '"let roll"', '"love it most "'])
print (output) #it is not actually return the real value of count(a, b)!!!
答案 0 :(得分:0)
子进程模块将返回subprocess.Popen python对象。
您可以使用此代码进行相同的思考。
from counting import count
output = count("let roll","love it most")
print output