python salida del subproceso a la lista o archivo

Quiero ejecutar el siguiente comando bash en Python 3:

ls -l

Sé que puedo hacer lo siguiente:

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

¿Cómo guardo esta salida en un archivo o la pongo en listas o conjuntos?

[-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.

Deseo poder acceder a información particular directamente y luego agregarla al conjunto, pero no sé cuántos elementos aparecerán en la lista.

Cualquier sugerencia, fragmento o ejemplo realmente ayudaría.

Respuestas a la pregunta(10)

Su respuesta a la pregunta