我需要使用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服务器。感谢