Popen a command that contains need to say yes for all outputs

前端 未结 2 2001
攒了一身酷
攒了一身酷 2021-01-22 11:47

I need to automate the following command

cmd=\"yes | vgremove \"

whenever I code this command with

Popen(cmd.spli         


        
2条回答
  •  面向向阳花
    2021-01-22 12:29

    There is a much easier way in this case:

    Popen('vgremove -f ')
    

    As for your question specifically:

    p = Popen(cmd.split(), stdout=PIPE, stderr=PIPE, stdin=PIPE)
    p.stdin.write('yes')
    

提交回复
热议问题