شمارش کلمات داخل فایل
برنامه ای بنویسید که یک فایل متنی را بخواند ،تعداد کلمات آن را بشمارد و تعداد کلمات را در یک فایل جدید بنویسد.
👨💻 5 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد
برنامه ای بنویسید که یک فایل متنی را بخواند ،تعداد کلمات آن را بشمارد و تعداد کلمات را در یک فایل جدید بنویسد.
from pathlib import Path
path = rf"{input("Enter the path : ")}"
words = Path(path).read_text()
total = 0
for x in words:
if x == " " or x == "." or x == "!" or x == "?":
total += 1
print(f"The words count is : {total}"))
with open('input.txt','r') as file:
text = file.read()
words = text.split()
word_count = len(words)
with open('output.txt','w') as file:
file.write(f"{word_count}")
print(word_count)
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}")
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام
اگه متوجه تمرین نمیشی یا به هر دلیلی نمیتونی حلش کنی، کاملا طبیعیه، اشکالی نداره؛ ناراحت نشو
😊
سعی کن تمرینات آسون تر رو ببینی و جواب های مختلفی که دیگران ارسال کرده اند رو بررسی کنی و
یواش یواش به سراغ تمرینات سخت تر بری.
همچنین ممکنه جوابت درست باشه ولی با سایر جواب ها متفاوت باشه
اگه برنامه نویسی رو هنوز شروع نکردی یا خوب یاد نگرفتی، میتونی از طریق لینک زیر یاد بگیری