子进程正在等待密码。并且stdin无法推送密码

2024-10-02 00:25:11 发布

您现在位置:Python中文网/ 问答频道 /正文

让我向你解释一下情况。我正在将tibemsadmin.exe作为子进程执行。 一旦子流程开始,我需要管道3个命令。 1. '连接' 2.用户名,即“” 3.密码是“”

import subprocess as sp
process=sp.Popen('tibemsadmin',cwd='C:/tibco/ems/8.5 - Copy/bin',shell=True, stdout=sp.PIPE, stdin=sp.PIPE, stderr=sp.STDOUT)
process.stdin.write(b'connect\n')
process.stdin.write(b'\n')
process.stdin.write(b'\n')
stdout=process.communicate()
print(stdout)
cmd.terminate()

进程未获取密码。它用于用户输入。它被卡住了

C:\Users\user\Desktop\TIBCO>;py cmd_popen.py 密码:


Tags: pycmd密码管道进程stdinstdout情况

热门问题