该程序的命令就像外壳程序一样。
C:\ >java -jar ab.jar
# {something commands}
我想使用Python向该程序发送命令。例如)子流程或预期。.
用于自动化单元测试!
使用子进程时,可以执行它,但不能传递命令。
import subprocess as sub
start_command= ['java','-jar','D:\ab.jar']
class ab(object):
def __init__(self):
self.process = sub.run(start_command)
out, err = self.process.communicate(input="exit")
print(out)
print(err)
def start(self):
pass
if __name__ == "__main__":
a = ab()
del a
想要包含各种命令,包括设置。 请帮助。