вывод подпроцесса 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.
Я хочу иметь возможность доступа к определенной информации напрямую, а затем добавить ее в набор, но я не знаю, сколько элементов будет в списке.
Любые подсказки, фрагменты или примеры действительно помогут.