Использование подстановочных знаков подпроцесса Python

import os

import subprocess

proc = subprocess.Popen(['ls','*.bc'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)

out,err = proc.communicate()

print out

Этот сценарий должен распечатать все файлы с суффиксом.bc, однако он возвращает пустой список. Если я делаю ls *.bc вручную в командной строке, это работает. Выполнение ['ls','test.bc'] внутри скрипта также работает, но по какой-то причине символ звездочки не работает. Есть идеи?

58
задан Cemre 3 April 2012 в 15:58
поделиться