logo
logo
تبلیغ کلیکی تاپ سایت 98

کار با فایل در پایتون | خواندن - نوشتن - حذف

کار با فایل در پایتون | خواندن - نوشتن - حذف
حسین فندرسکی برنامه نویسی

در این بخش از آموزش پایتون از تاپ سایت 98 قصد داریم به سراغ کار با فایل در پایتون برویم. کدهایی که در بخش زیر قرار داده ایم تست شده است. کافی است آن را در یک فایل پایتون با فرمت py قرار داده و اجرا نمایید.

نوشتن و ساختن یک فایل در پایتون

در این بخش قصد داریم روش ساخت فایل و نوشتن در آن را یاد بگیریم.

اگر از قبل فایلی وجود نداشته باشد با دستور open می توانید یک فایل ایجاد کنید.

در بخش اول، نام فایل با فرمت txt را مشاهده می کنید و در بخش دوم میتوانید از a, x یا w استفاده کنید.

تفاوت a,w در این است که اگر از a استفاده کنید متن جدید در انتهای فایل اضافه می شود ولی اگر از w استفاده کنید متن جدید جایگزین متن قبلی می شود و متن اصلی پاک می شود.

با دستور زیر یک فایل جدید به پروژه ما اضافه شد و متن نیز در آن ذخیره شد. در انتها نیز فایل را بستیم.

همچنین می توانیم از x نیز استفاده کنیم. ویژگی x در این است که اگر از قبل فایلی وجود داشته باشد اخطار یا ارور می دهد.

f = open("pp1.txt", "a")
f.write("Now the file has more content!")
f.close()

خواندن از فایل در پایتون

برای خواندن از فایل در پایتون می توانید از دستور read استفاده کنید.

در بخش قبل یک فایل با فرمت txt را ایجاد کردیم و متنی را در آن نوشتیم. حال می توانیم با دستور read فایل را باز کرده و متن داخل آن را چاپ کنیم.

f = open("pp1.txt", "r")
print(f.read())

همچنین می توانیم فایل را از داخل درایوها فراخوانی کنیم.

به مثال زیر توجه کنید. من در درایو D یک فایل متنی با نام topsite98 و با فرمت txt ایجاد کرده و متنی در آن تایپ کردم. سپس آن را با دستور open باز کردم و از مقدار r استفاده کردم که به معنی خواندن از فایل است.

سپس با دستور read متن را خوانده و با دستور print آن را چاپ کردم.

f = open("D:\\topsite98.txt", "r")
print(f.read(3))

اگر می خواهید تعداد کاراکتر خاصی چاپ شود می توانید تعداد آن را در دستور read بنویسید. خروجی دستور بالا سه حرف اول متن است.

حذف فایل با پایتون

برای حذف فایل با پایتون می توانید از دستور remove استفاده کنید.

در مثال زیر ابتدا os را ایمپورت کرده ایم سپس چک کرده ایم اگر فایل متنی وجود دارد آن را حذف کن.

import os
if os.path.exists("pp1.txt"):
os.remove("pp1.txt")
else:
print("The file does not exist")

موفق باشید.

این سایت بفروش می رسد با سئو عالی و بازدید بالا. تماس بگیرید

اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید

دوره ارز دیجیتال تاپ سایت 98
دوره های آموزشی دوره های آموزشی

نظرات کاربران

از دیدگاه مرتبط با موضوع استفاده نمایید.

از تبلیغ سایت یا شبکه اجتماعی خودداری فرمایید.

برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.