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'] внутри скрипта также работает, но по какой-то причине символ звездочки не работает. Есть идеи?