Saya memiliki skrip python parse.py, yang dalam skrip membuka file, katakan file1, dan kemudian melakukan sesuatu mungkin mencetak jumlah total karakter.
filename = 'file1'
f = open(filename, 'r')
content = f.read()
print filename, len(content)
Saat ini, saya menggunakan stdout untuk mengarahkan hasilnya ke file output - output
python parse.py >> output
Namun, saya tidak ingin melakukan file ini dengan file secara manual, apakah ada cara untuk mengurus setiap file secara otomatis? Suka
ls | awk '{print}' | python parse.py >> output
Lalu masalahnya adalah bagaimana saya bisa membaca nama file dari standardin? atau sudah ada beberapa fungsi bawaan untuk melakukan ls dan pekerjaan seperti itu dengan mudah?
Terima kasih!
with ... as ...:
pernyataan. Bisakah Anda mengklarifikasi?