خواندن فایل (Read File) در پایتون (Python)

خواندن فایل (Read File) در پایتون (Python)

زمان مطالعه

5 دقیقه

تعداد بازدید

107

تعداد پرسش ها

0

افزودن به لیست علاقه مندی ها


برچسب ها :


اشتراک گذاری این مطلب
سامان محمدپور
در مورد نویسنده : موفقیت بستگی به تلاش هر شخص داره، هممون ب همون اندازه که تلاش کردیم موفق شدیم.

خواندن فایل (Read File) در پایتون (Python)

خواندن فایل (Read File) در پایتون (Python)

زمان مطالعه

5 دقیقه

تعداد بازدید

107

تعداد پرسش ها

0

افزودن به لیست علاقه مندی ها


برچسب ها :


اشتراک گذاری این مطلب

قبل از اینکه بخواهیم فایلی را بخوانیم، قبل از آن باید بتوانیم آن فایل را باز کنیم که در مقاله قبل با عنوان "باز کردن فایل های پایتون (Python)" آن را آموختیم.

حال در این مقاله می خواهیم خواندن یک فایل را به شما آموزش دهیم.

دو متد برای خواندن یک فایل وجود دارد:

  • متد ()read
  • متد ()readline

که در ادامه هر دوی این متدها را با هم بررسی می کنیم.

باز کردن فایل بر روی سرور

این مبحث را با ذکر یک مثال برای شما شرح می دهیم. فرض کنید فایل زیر  (demofile.txt) را داریم که در پوشه محلی خود پایتون قرار دارد.

 

Hello! Welcome to demofile.txt
This file is for testing purposes.
Good Luck!

 

برای باز کردن این فایل همانطور که قبلا به شما آموزش دادیم، با تابع داخلی ()open آن را باز می کنیم.

تابع داخلی ()open یک object با نوع فایل (file) برمی گرداند که دارای متد ()read برای خواندن محتوای آن می باشد.

 

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

 

خواندن فایل در پایتون (Python)

 

اگر محل فایل در محل متفاوتی قرار داشت، باید مانند مثال زیر مسیر فایل را به طور دقیق مشخص کنید.

مثال: در این مثال مسیر فایل متفاوت است و مسیر را به طور کامل و دقیق مشخص کرده ایم.

 

f = open("D:\\myfiles\welcome.txt", "r")
print(f.read())

 

خواندن فایل در پایتون (Python)

 

خواندن بخش هایی از یک فایل

به طور پیش فرض متد ()read کل متن را می خواند اما می توانید با تعیین تعداد کاراکترها مقداری از متن را که می خواهید بخواند.

مثال: در این مثال 5 کاراکتر اول فایل مورد نظر را می خواند.

 

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

 

خواندن بخش هایی از یک فایل در پایتون (Python)

 

خواندن خطوط

با استفاده از متد ()readline می توانید یک خط از فایل را بخوانید.

مثال: در این مثال یک خط از کل فایل مورد نظر را می خواند.

 

f = open("demofile.txt", "r")
print(f.readline())

 

خواندن خطوط یک فایل در پایتون (Python)

 

اگر متد ()readline را دو بار فراخوانی کنید دو خط از اول فایل خوانده می شود.

مثال: در این مثال دو خط اول فایل مورد نظر خوانده می شود.

 

f = open("demofile.txt", "r")
print(f.readline())
print(f.readline())

 

خواندن خطوط یک فایل در پایتون (Python)

 

با پیمایش خطوط فایل به وسیله حلقه for می توانید تمام خطوط فایل را به صورت خط به خط بخوانید.

مثال: در این مثال با استفاده از حلقه for کل خطوط فایل به صورت خط به خط خوانده شده است.

 

f = open("demofile.txt", "r")
for x in f:
  print(x)

 

خواندن خطوط یک فایل در پایتون (Python)

 

بستن فایل

همیشه بعد از تمام شدن کار با فایل مورد نظر آن را ببندید.

مثال: در این مثال در آخر کار با فایل مورد نظر آن را بسته ایم.

 

f = open("demofile.txt", "r")
print(f.readline())
f.close()

 

بستن فایل در پایتون (Python)

 

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

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

در مقاله بعدی طریقه نوشتن در فایل و ایجاد یک فایل جدید را  که بسیار مهم و کاربردی هستند، به شما آموزش خواهیم داد.

سامان محمدپور
در مورد نویسنده : موفقیت بستگی به تلاش هر شخص داره، هممون ب همون اندازه که تلاش کردیم موفق شدیم.

پرسش و پاسخ
0
دوره پیشنهادی
دوره پیشنهادی