بازکردن یک فایل روی سرور
فرض کنید فایل زیر را داریم که در همان پوشه پایتون قرار دارد:
مثال
فرض کنید فایل زیر را داریم که در همان پوشه پایتون قرار دارد:
Hello! Welcome to demofile.txt
This file is for testing purposes.
Good Luck!
برای باز کردن فایل، از تابع داخلی open()
استفاده کنید.
تابع open()
یک شیء فایل را برمی گرداند که دارای یک متد read()
برای خواندن محتوای فایل است:
خواندن فقط بخش هایی از فایل
بهطور پیشفرض، متد
read()
کل متن را برمیگرداند، اما همچنین میتوانید تعیین کنید که میخواهید چه تعداد کاراکتر را بخواند: مثال
5 کاراکتر اول فایل را برگردانید:
f = open("demofile.txt", "r")
print(f.read(5))
خواندن خط ها
با استفاده از متد
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()
توجه: همیشه باید فایل های خود را ببندید، در برخی موارد به دلیل بافر شدن، تغییرات ایجاد شده در یک فایل ممکن است تا زمانی که فایل را نبندید نشان داده نشوند.