Tengo un script de python parse.py, que en el script abre un archivo, dice file1 y luego hace algo, tal vez imprima 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 por archivo manualmente, ¿hay alguna manera de cuidar cada archivo automáticamente? Me gusta
ls | awk '{print}' | python parse.py >> output
Entonces el problema es ¿cómo podría leer el nombre del archivo de standardin? o ya hay algunas funciones integradas para hacer ls y ese tipo de trabajo fácilmente?
¡Gracias!
with ... as ...:
declaraciones. ¿Podrías aclarar?