Ho uno script pseon parse.py, che nello script apre un file, dice file1, e quindi fa qualcosa, forse stampa il numero totale di caratteri.
filename = 'file1'
f = open(filename, 'r')
content = f.read()
print filename, len(content)
In questo momento, sto usando stdout per indirizzare il risultato al mio file di output - output
python parse.py >> output
Tuttavia, non voglio fare questo file per file manualmente, c'è un modo per occuparsi automaticamente di ogni singolo file? Piace
ls | awk '{print}' | python parse.py >> output
Quindi il problema è come potrei leggere il nome del file da standardin? o ci sono già alcune funzioni integrate per fare facilmente l's e quel tipo di lavoro?
Grazie!
with ... as ...:
dichiarazioni. Potresti chiarire?