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

ویژگی تصویر

خواندن فایل در 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()

آیا این مطلب برای شما مفید بود ؟

خیر
بله
بنر تبلیغاتی ج