扫码关注官方订阅号
ringa_lee
popen的对象有communicate方法,是可以将数据发送到stdin的
我试过这个不会阻塞线程,可以从输出中读到数据
p_cmd = subprocess.Popen('cmd',universal_newlines = True,stdin = subprocess.PIPE, stdout = subprocess.PIPE ) p_cmd.stdin.write('dir') p_cmd.stdout.read(50)
command = "export HEHE=1" shell = subprocess.Popen(command, shell=True, executable="/bin/bash", stdin=subprocess.PIPE, stdout=subprocess.PIPE) so, se = shell.communicate("echo $HEHE\n") print "[]", so, se
alias也不行。。。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
popen的对象有communicate方法,是可以将数据发送到stdin的
我试过这个不会阻塞线程,可以从输出中读到数据
alias也不行。。。