python子进程运行交互命令

时间:2017-12-05 09:47:25

标签: python subprocess webdav

我需要使用python脚本运行交互式命令(该命令需要用户输入用户名和密码),我有以下脚本,显然它没有任何错误,但它没有完成工作:

import subprocess
p = subprocess.Popen(['mount_webdav','-i','htttps://webdav_server:443','mount_point/'],stdin=subprocess.PIPE,stdout=subprocess.PIPE)
p.stdin.write('username \n')
p.stdin.write('password \n')

我也尝试过:

data=p.communicate(input='username')[0]

运行脚本后,未安装webdav服务器。感谢

0 个答案:

没有答案