این برنامه پایتونی نام یک فایل متنی را از کاربر دریافت کرده و محتوای آن را خطبهخط نمایش میدهد.
اگر تعداد خطوط فایل بیش از ۳۲ خط باشد، پس از هر ۳۲ خط مکث میکند تا کاربر کلیدی را فشار دهد و ادامه نمایش انجام شود.
این روش برای خواندن فایلهای بزرگ در محیط ترمینال بسیار کاربردی است.
import os
# دریافت مسیر فایل از کاربر
file_path = input("مسیر فایل متنی را وارد کنید: ")
# بررسی وجود فایل
if not os.path.isfile(file_path):
print("فایل یافت نشد.")
exit()
# خواندن و نمایش خطوط با مکث پس از هر ۳۲ خط
with open(file_path, "r", encoding="utf-8") as f:
lines = f.readlines()
for i, line in enumerate(lines, start=1):
print(line.strip())
if i % 32 == 0:
input("\n--- برای ادامه Enter را فشار دهید ---\n")
مسیر فایل متنی را وارد کنید: D:/Data/info.txt
خط ۱: ...
خط ۲: ...
...
خط ۳۲: ...
--- برای ادامه Enter را فشار دهید ---
خط ۳۳: ...
...
- مسیر فایل با استفاده از input() دریافت میشود
- با os.path.isfile() بررسی میشود که فایل وجود دارد یا نه
- فایل با readlines() خوانده میشود و در لیست ذخیره میگردد
- با استفاده از حلقه enumerate() هر خط چاپ میشود
- پس از هر ۳۲ خط، با input() مکث انجام میشود تا کاربر ادامه دهد