حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود

شمارش کلمات داخل فایل

تمرین آسان 1045 visibility link download flag

برنامه ای بنویسید که یک فایل متنی را بخواند ،تعداد کلمات آن را بشمارد و تعداد کلمات را در یک فایل جدید بنویسد.

reply 5

visibility
def count_words_in_file(input_filename, output_filename):
    try:
        with open(input_filename, 'r', encoding='utf-8') as file:
            text = file.read()

        # شمارش کلمات (تقسیم متن بر اساس فاصله‌ها)
        words = text.split()
        word_count = len(words)

        # نوشتن نتیجه در فایل خروجی
        with open(output_filename, 'w', encoding='utf-8') as file:
            file.write(f"تعداد کلمات فایل '{input_filename}': {word_count}\n")

        print(f"تعداد کلمات: {word_count} در فایل '{output_filename}' ذخیره شد.")

    except FileNotFoundError:
        print(f"فایل '{input_filename}' پیدا نشد.")
    except Exception as e:
        print(f"خطا رخ داد: {e}")

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن