پرونده‌های Python باز

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

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

demofile.txt




برای باز کردن یک فایل، از open() توابع.

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

مثال

f = open("demofile.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()

اجرای مثال

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