使用pushd命令的子进程popen

时间:2018-06-01 17:38:43

标签: python subprocess popen

对于读这篇文章的人,你好。我在这个问题上花了太长时间并且用尽了我的选择。在我看来,子流程文档非常差,我读过无数的stackoverflow问题无济于事。我只是想在Windows上使用pushd命令来更改目录。在那里,我将使用communic()来发出命令。出于这个例子的目的。我会说命令是dir。我还想“弹出”回目录,但不确定是否可以使用其他通信方法。如果任何人都可以提供任何见解,那就太棒了。现在我的程序没有输出任何东西给我。打印p.stdout.readline()也无效。

p = subprocess.Popen([r"pushd", r"C:\MishaMachine"], stdin=subprocess.PIPE, stdout=subprocess.PIPE)
p.communicate('dir')

0 个答案:

没有答案