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

تمرین آسان 1015 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 بنویس و ثبت کن

×
بستن