مثال FileInput بملفين. [1] [2]
الخلاصة السريعة
قبل القراءة وبعدها
قبل أول قراءة، nextfile لا تتخطى الملف الأول. [1] [2]
بعد القراءة تغلق الحالي؛ التكرار التالي يبدأ التالي. [1] [2]
ملفان مؤلفان
CPython 3.12.14؛ a: bud, leaf وb: seed. [1] [2]
from pathlib import Path
from tempfile import TemporaryDirectory
from fileinput import FileInput
with TemporaryDirectory(dir=".") as d:
a=Path(d)/"a";b=Path(d)/"b"
a.write_text("bud\nleaf\n",encoding="utf-8");b.write_text("seed\n",encoding="utf-8")
with FileInput([str(a),str(b)],encoding="utf-8") as f:
f.nextfile()
print(next(f).strip())
f.nextfile()
print(next(f).strip())النتيجة والنطاق
القراءة الأولى bud؛ ثم nextfile وقراءة تعطي seed. [1] [2]
with يغلق القراءة؛ ملفات مؤقتة، بلا stdin أو inplace. [1] [2]

المراجع
- Python 3.12: fileinput nextfile
- CPython 3.12.14: FileInput
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
