~1 min read • Updated Oct 1, 2025
شرح برنامه
این برنامه پایتونی فایلهای متنی را بهصورت عمده خوانده و محتوای آنها را مستقیماً تعویض میکند.
در این فرآیند از هیچ تابع کمکی، ماژول خارجی یا بافر موقت استفاده نمیشود.
تعویض محتوا بهصورت مستقیم با عملیات پایهای فایل انجام میشود.
کد پایتون:
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 باشد، محتویات آن با متن جدید جایگزین میشود
- هیچ تابع کمکی یا کتابخانه اضافی استفاده نشده است
Written & researched by Dr. Shahin Siami