¿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!