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

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

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

شرح برنامه

این برنامه پایتونی فایل‌های متنی را به‌صورت عمده خوانده و محتوای آن‌ها را مستقیماً تعویض می‌کند.
در این فرآیند از هیچ تابع کمکی، ماژول خارجی یا بافر موقت استفاده نمی‌شود.
تعویض محتوا به‌صورت مستقیم با عملیات پایه‌ای فایل انجام می‌شود.


کد پایتون:


import os

# دریافت مسیر پوشه و متن جایگزین از کاربر
directory = input("مسیر پوشه را وارد کنید: ")
new_content = input("متن جدید برای جایگزینی در همه فایل‌ها را وارد کنید: ")

# تعویض محتوا در تمام فایل‌های .txt
for filename in os.listdir(directory):
    filepath = os.path.join(directory, filename)
    if os.path.isfile(filepath) and filename.endswith(".txt"):
        with open(filepath, "w") as file:
            file.write(new_content)

print("\n--- تمام فایل‌های متنی با موفقیت به‌روزرسانی شدند ---")

نمونه خروجی:


مسیر پوشه را وارد کنید: ./data  
متن جدید برای جایگزینی در همه فایل‌ها را وارد کنید: سلام شاهین    

--- تمام فایل‌های متنی با موفقیت به‌روزرسانی شدند ---

توضیح مراحل:

- کاربر مسیر پوشه و متن جایگزین را وارد می‌کند
- برنامه فایل‌های موجود در پوشه را مرور می‌کند
- اگر فایل با پسوند .txt باشد، محتویات آن با متن جدید جایگزین می‌شود
- هیچ تابع کمکی یا کتابخانه اضافی استفاده نشده است


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