import os
import subprocess
proc = subprocess.Popen(['ls','*.bc'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out,err = proc.communicate()
print out
Этот script должен печатать все файлы с расширением .bc, но возвращает пустой список. Если я выполняю ls *.bc вручную в командной строке, он работает. Выполнение ['ls', 'test.bc'] внутри script работает, но по какой-то причине символ звезды не работает. Любые идеи?