ฉันมี python script parse.py ซึ่งในสคริปต์เปิดไฟล์ให้พูด file1 แล้วทำบางสิ่งบางอย่างอาจพิมพ์จำนวนอักขระทั้งหมด
filename = 'file1'
f = open(filename, 'r')
content = f.read()
print filename, len(content)
ตอนนี้ฉันกำลังใช้ stdout เพื่อนำผลลัพธ์ไปยังไฟล์เอาต์พุตของฉัน - เอาต์พุต
python parse.py >> output
อย่างไรก็ตามฉันไม่ต้องการทำไฟล์นี้ด้วยไฟล์เองมีวิธีดูแลไฟล์ทุกไฟล์โดยอัตโนมัติหรือไม่? ชอบ
ls | awk '{print}' | python parse.py >> output
แล้วปัญหาคือฉันจะอ่านชื่อไฟล์จาก standardin ได้อย่างไร? หรือมีฟังก์ชั่นบิวท์อินบางตัวในการทำ ls และงานเหล่านั้นได้อย่างง่ายดาย?
ขอบคุณ!
with ... as ...:
คำสั่ง คุณช่วยอธิบายได้ไหม