fileinput
Python fileinput moduli
❮ Python o‘rnatilgan modullari
Misol
Bir yoki bir nechta fayldagi qatorlar bo‘ylab yagona oqim sifatida iteratsiya qiling:
import fileinput
import tempfile
import os
f1 = tempfile.NamedTemporaryFile(delete=False, mode="w", encoding="utf-8")
f1.write("Emil\nTobias\n")
f1.close()
count = 0
for line in fileinput.input(files=[f1.name]):
count += 1
print(count)
os.remove(f1.name)
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
fileinput moduli stdin yoki fayllar ro‘yxatidagi qatorlar bo‘ylab iteratsiya qiladi.
Undan bir nechta kiritish faylini yagona oqim sifatida qayta ishlash va har bir qator bo‘yicha metama’lumot olish uchun foydalaning.
A’zolar
| A’zo | Tavsif |
|---|---|
| filelineno() | Joriy fayldagi qator raqami. |
| filename() | Joriy fayl nomi (iteratsiya paytida). |
| input() | Fayllar yoki stdin’dagi qatorlar bo‘ylab iterator qaytaradi. |
| isfirstline() | Agar qator fayldagi birinchi qator bo‘lsa, True qaytaradi. |
| lineno() | Barcha fayllar bo‘yicha umumiy qator raqami. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
