نوشتن/ایجاد فایل (Write/Create Files)
در این بخش «نوشتن فایل در پایتون» را خیلی ساده می بینیم. «تابع (Function)» open() با حالت ها کار می کند. سپس «متد (Method)» write() متن را داخل فایل ذخیره می کند.
نوشتن فایل در پایتون: حالت append (a)
با "a" متن به آخرِ فایل اضافه می شود و چیزی پاک نمی شود.
with open("demofile.txt", "a") as f:
f.write("Now the file has more content!")
with open("demofile.txt") as f:
print(f.read())
بازنویسی کامل فایل: حالت write (w)
با "w" کل محتوای قبلی حذف و متن جدید ذخیره می شود.
with open("demofile.txt", "w") as f:
f.write("Woops! I have deleted the content!")
with open("demofile.txt") as f:
print(f.read())
نکته: حالت "w" همیشه کل فایل را بازنویسی می کند.
ایجاد فایل جدید: حالت create (x)
با "x" فقط فایلِ تازه ساخته می شود. اگر وجود داشته باشد خطا می دهد.
f = open("myfile.txt", "x")
نکته: اگر فایل از قبل وجود داشته باشد، "x" خطا می دهد.
گام های تمرینی سریع
- یک فایل بساز و با
"w"متن اولیه ذخیره کن. - با
"a"یک جمله جدید اضافه کن. - فایل را بخوان و نتیجه را بررسی کن.
برای خواندن فایل ها، صفحه خواندن فایل (Read Files) را ببین. سپس برای حذف فایل ها، به حذف فایل سر بزن.
جمع بندی سریع
"a"فقط به انتهای فایل اضافه می کند."w"کل فایل را بازنویسی می کند."x"فقط اگر فایل نباشد ایجاد می کند.- پس از نوشتن، خواندن نتیجه را بررسی کن.