вывод подпроцесса 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.

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

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

Ответы на вопрос(5)

Ваш ответ на вопрос