٪۴۰ تخفیف تابستانه شروع شد! بزرگترین حراج سال ما

به ما بپیوندید

آموزش خواندن فایل های پایتون

یک فایل روی سرور باز کنید فرض کنید ما فایل زیر را داریم که در همان پوشه Python قرار دارد: demofile.txt Hello! Welcome to demofile.txt This file is for testing purposes. Good Luck! برای باز کردن فایل ، از open()عملکرد داخلی…

محمد یوسفی

12 سپتامبر 2021

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

فرض کنید ما فایل زیر را داریم که در همان پوشه Python قرار دارد:

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())

اگر فایل در مکان دیگری قرار دارد ، باید مسیر فایل را مشخص کنید ، مانند این:

مثال

فایل را در مکان دیگری باز کنید:

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

فقط بخش هایی از فایل را بخوانید

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

مثال

5 نویسه اول فایل را برگردانید:

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()

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

منبع

مطالب مرتبط

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
guest
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها