داغ ترین ویدیو بابلز لرن : هک کلاس های مجازی توسط متین برونسی

خواندن فایل در Python

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

در این بخش به بررسی نحوه خواندن فایل در پایتون می پردازیم، برای خواندن یک فایل در پایتون از تابع open() استفاده می کنیم.

فرض کنید یک فایل متنی تحت عنوان demofile.txt داریم که محتوای آن به این شکل است:

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

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

تابع open() فایل را به صورت یک شیء برمی گرداند، که دارای متد read() برای خواندن محتوای فایل است.

مثال

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

خروجی:

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

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

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

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

به‌طور پیش‌فرض، متد read() کل متن را برمی‌گرداند، اما شما می‌توانید تعیین کنید که چه تعداد کاراکتر می‌خواهید برگردانید.

مثال

در این مثال تنها 5 کاراکتر اول فایل را برمی گردانیم:

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

خروجی:

hello

خواندن فایل به صورت خطی در پایتون

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

مثال

در اینجا تنها یک خط از فایل را می خوانیم:

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

خروجی:

Hello! Welcome to demofile.txt

با دو بار فراخوانی readline() می توانید دو خط اول را بخوانید:

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

همچنین می توانید با ایجاد یک حلقه تمام خطوط فایل را بخوانید:

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

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

شما باید همیشه بعد از اتمام کار با فایل آن را ببندید، برای این کار از متد close() استفاده می کنیم:

f = open("demofile.txt", "r")
print(f.readline())
f.close()
5/5 - (4 امتیاز)
 #نهج_البلاغه_بخوانیم

روش مناجات كردن

و درود خدا بر او: (آنگاه كه گروهى او را ستايش كردند فرمود:) بار خدايا تو مرا از خودم بهتر مى شناسى، و من خود را بيشتر از آنان مى شناسم، خدايا مرا از آنچه اينان مى پندارند، نيكوتر قرار ده، و آنچه را كه نمى دانند بيامرز.

حکمت 100 نهج البلاغه

برای دسترسی به آموزش های بیشتر و ویدیو های من، کلمه کلیدی متین برونسی را داخل گوگل سرچ کنید.