بخشی از مجموعه

چندین نمونه کد

~2 دقیقه مطالعه • بروزرسانی ۵ مهر ۱۴۰۴

شرح برنامه

این برنامه پایتونی نام یک فایل متنی را از کاربر دریافت کرده و محتوای آن را خط‌به‌خط نمایش می‌دهد.
اگر تعداد خطوط فایل بیش از ۳۲ خط باشد، پس از هر ۳۲ خط مکث می‌کند تا کاربر کلیدی را فشار دهد و ادامه نمایش انجام شود.
این روش برای خواندن فایل‌های بزرگ در محیط ترمینال بسیار کاربردی است.


کد پایتون:


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() مکث انجام می‌شود تا کاربر ادامه دهد


نوشته و پژوهش شده توسط دکتر شاهین صیامی