0

サブプロセス モジュールを Popen で使用して、指定した URL からログを取得しようとしていますが、ログを取得できず、プログラムから空白が返されます。

私は以下のコードを使用しています:

import subprocess
url = r'C:\project\dummy\pro'
mycmd = ['svn', 'log', url]

log = subprocess.Popen(mycmd, shell=True,
                            stdin = subprocess.PIPE, stdout = subprocess.PIPE,
                            stderr = subprocess.PIPE)

result = log.wait()
out1, err = log.communicate()
print out1

プログラムの次の部分として使用する出力文字列が必要です。どんな助けでも大歓迎です。

4

1 に答える 1

0

なしで試してくださいshell=True

log = subprocess.Popen(mycmd, 
                       stdin = subprocess.PIPE, stdout = subprocess.PIPE,
                       stderr = subprocess.PIPE)
于 2013-05-30T14:00:09.310 に答える