1

私は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 プロセスで何かを実行する方法を知りたいだけです。

4

2 に答える 2

0

ShutilライブラリでOS関連の操作ができます。

于 2013-04-12T08:11:51.867 に答える