¿Cómo abrir cada archivo en una carpeta?

Tengo una secuencia de comandos de Python parse.py, que en la secuencia de comandos abre un archivo, por ejemplo, archivo1, y luego hace algo para imprimir el número total de caracteres.

filename = 'file1'
f = open(filename, 'r')
content = f.read()
print filename, len(content)

En este momento, estoy usando stdout para dirigir el resultado a mi archivo de salida - salida

python parse.py >> output

Sin embargo, no quiero hacer este archivo manualmente, ¿hay alguna forma de cuidar cada archivo de forma automática? Me gusta

ls | awk '{print}' | python parse.py >> output 

Entonces el problema es, ¿cómo podría leer el nombre del archivo desde Standardin? ¿O ya hay algunas funciones integradas para hacer el ls y ese tipo de trabajo fácilmente?

¡Gracias!

Respuestas a la pregunta(5)

Su respuesta a la pregunta