Python – باز کردن فایل (File Open) – 2
در پایتون، برای باز کردن و خواندن فایلها از تابع open()
استفاده میشود. این تابع یک شیء فایل برمیگرداند که با آن میتوان عملیات مختلفی مانند خواندن یا نوشتن را انجام داد. در ادامه چندین مثال و نکات مهم در مورد کار با فایلها آورده شده است.
باز کردن یک فایل
فرض کنید فایل زیر در همان پوشهای که کد پایتون قرار دارد موجود است:
demofile.txt
:
Hello! Welcome to demofile.txt
This file is for testing purposes.
Good Luck!
برای باز کردن این فایل و خواندن محتوای آن از تابع open()
به صورت زیر استفاده میشود:
مثال:
f = open("demofile.txt", "r")
print(f.read())
این کد کل محتوای فایل را چاپ میکند.
باز کردن فایل از مسیری متفاوت
اگر فایل در مکان دیگری قرار داشته باشد، باید مسیر کامل فایل را مشخص کنید:
مثال:
f = open("D:myfileswelcome.txt", "r")
print(f.read())
خواندن بخشهایی از فایل
بهطور پیشفرض، متد read()
کل فایل را برمیگرداند، اما میتوانید تعداد کاراکترهای مشخصی را هم مشخص کنید:
مثال:
برگرداندن ۵ کاراکتر اول فایل:
f = open("demofile.txt", "r")
print(f.read(5))
خواندن خطوط فایل
با استفاده از متد readline()
میتوانید یک خط از فایل را برگردانید:
مثال:
خواندن یک خط از فایل:
f = open("demofile.txt", "r")
print(f.readline())
اگر بخواهید دو خط اول را بخوانید، کافی است دو بار readline()
را فراخوانی کنید:
مثال:
f = open("demofile.txt", "r")
print(f.readline())
print(f.readline())
خواندن کل فایل به صورت خط به خط
برای خواندن کل فایل به صورت خط به خط میتوانید از یک حلقه استفاده کنید:
مثال:
f = open("demofile.txt", "r")
for x in f:
print(x)
بستن فایل
همیشه پس از پایان کار با فایل باید آن را ببندید. این کار از مشکلاتی مانند بافرینگ و عدم ذخیره تغییرات جلوگیری میکند.
مثال:
f = open("demofile.txt", "r")
print(f.readline())
f.close()
نکته: بستن فایلها باعث میشود که تغییراتی که در حین کار با فایل ایجاد شدهاند (در صورت وجود) به درستی اعمال شوند.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام