Eu tenho um script python parse.py, que no script abre um arquivo, digamos file1 e, em seguida, faz algo que talvez imprima o número total de caracteres.
filename = 'file1'
f = open(filename, 'r')
content = f.read()
print filename, len(content)
No momento, estou usando o stdout para direcionar o resultado para o meu arquivo de saída - output
python parse.py >> output
No entanto, eu não quero fazer esse arquivo por arquivo manualmente. Existe uma maneira de cuidar de cada arquivo automaticamente? Gostar
ls | awk '{print}' | python parse.py >> output
Então o problema é como eu poderia ler o nome do arquivo em standardin? ou já existem algumas funções internas para executar o sl e esse tipo de trabalho facilmente?
Obrigado!
with ... as ...:
declarações. Você poderia esclarecer?