Python File Write
نوشتن داخل یک فایل موجود
برای نوشتن داخل یک فایل موجود، باید یکی از دو پارمتر زیر را به تابع open()
اضافه کنید.
- Append -
"a"
- محتوای مورد نظر را به آخر فایل اضافه میکند. - Write -
"w"
- هرگونه محتوای موجود را را پاک کرده و محتوای جدید را جایگزین میکند.
f = open("demofile.txt", "a")
f.write("Now the file has more content!")
f.close()
#open and read the file after the appending:
f = open("demofile.txt", "r")
print(f.read())
f = open("demofile.txt", "w")
f.write("Woops! I have deleted the content!")
f.close()
#open and read the file after the appending:
f = open("demofile.txt", "r")
print(f.read())
ایجاد یک فایل جدید
جهت ایجاد یک فایل جدید، تابع open()
را همراه با یکی از پارامترهای زیر به کار ببرید.
- Create -
"x"
- فایل مشخص شده را ایجاد میکند. در صورت وجود فایل از قبل، با خطا مواجه میشویم. - Append -
"a"
- اگر فایل مشخص شده وجود نداشته باشد، آن را ایجاد میکند. - Write -
"w"
- اگر فایل مشخص شده وجود نداشته باشد، آن را ایجاد میکند.
دستور زیر یک فایل جدید را با اسم "myfile.txt" ایجاد میکند.
f = open("myfile.txt", "x")