вывод подпроцесса python в список или файл

Я хочу запустить следующую команду bash в Python 3:

ls -l

Я знаю что я могу сделать следующее:

from subprocess import call
call(['ls', '-l'])

Как мне сохранить этот вывод в файл или поместить его в списки или наборы?

[-rw-r--r--]  [1] [name]  [staff]   [426] [14 Jan 21:52] [HelloWorld.class]
[-rw-r--r--@] [1] [name]  [staff]   [107] [14 Jan 21:51] [HelloWorld.java]
...
etc.

Я хочу иметь возможность напрямую обращаться к определенной информации, а затем добавлять ее в набор, но я не знаю, сколько позиций будет перечислено.

Любые подсказки, фрагменты или примеры действительно помогут.

6
задан Jason Sundram 18 January 2012 в 14:59
поделиться