این برنامه پایتونی فایلهای متنی را بهصورت عمده خوانده و محتوای آنها را مستقیماً تعویض میکند.
در این فرآیند از هیچ تابع کمکی، ماژول خارجی یا بافر موقت استفاده نمیشود.
تعویض محتوا بهصورت مستقیم با عملیات پایهای فایل انجام میشود.
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 باشد، محتویات آن با متن جدید جایگزین میشود
- هیچ تابع کمکی یا کتابخانه اضافی استفاده نشده است