2012-01-20 4 views

答えて

2

;)

 
paths = subprocess.check_output('bash -c "echo foo/{bar1,bar2}"', shell=True).split() 
+0

うん、良いシンプルなアイデア。これは組み込みのシャッタータイプのものがない限り、おそらく実際には最良の方法でしょう。 – mathtick

+0

は、あなたのオリジナルに 'some {foo1、foo2}/bar'のようないくつかの空白があるとうまくいきません。 – nosklo

+0

ああ、そうです。スペースは混乱を招くでしょう。私はそれを修正する良い方法を考えることはできません - あなたはスペースをエスケープすることができますが、分割は間違った項目を取得します。おそらく、途中でマーカーを置き換えてください(たとえば、それらが正常に表示されることを期待していない場合は_のように)。その後、途中で逆の置き換えを行います。 – Glenn

0

これを行う方法はありません。要素を抽出するための解析コードを書く必要があります。あなたはあなたのためにそれを行うにはbashを得ることができる

関連する問題