我是python新手,并且有一些与子进程相关的疑问。我想去任何目录并在那个位置做点什么。所以我这样尝试:
q1 = subprocess.Popen('cd ~/Desktop/my_folder', stdout=subprocess.PIPE, shell=True)
(out1, err) = q1.communicate()
现在当我做
q2 = subprocess.Popen('ls', stdin=q1.stdout, stdout=subprocess.PIPE, shell=True)
(out2, err) = q2.communicate()
我看到ls命令已经在我之前的地方执行了,所以这意味着q1进程被杀死了,我只想知道如何在q1进程中执行一些操作。