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

از ویکی‌کد، دانشنامهٔ برنامه‌نویسی
پرش به ناوبری پرش به جستجو
Main Page Tutorial
Python-menu.png
موارد آموزشی
مدیریت فایل
۱مدیریت فایل
۲خواندن از فایل‌ها
۳نوشتن / ایجاد فایل‌ها
۴حذف فایل‌ها
یادگیری ماشین
MySQL در پایتون
MongoDB در پایتون
مرجع پایتون
مرجع ماژول
چگونه در پایتون؟
مثال‌های پایتون

فرض کنید که فایل زیر را که در پوشه پایتون قرار گرفته داریم:[۱]

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

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

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

مثال

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


مشاهدهٔ نتیجه


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

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

مثال

۵ کاراکتر اول فایل را برمی‌گرداند:

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


مشاهدهٔ نتیجه


خواندن خطوط

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

مثال

یک خط فایل را می‌خواند:

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


مشاهدهٔ نتیجه


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

مثال

دو خط فایل را می‌خواند:

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


مشاهدهٔ نتیجه


با پیمایش در بین خطوط فایل، می‌توانید کل فایل را خط به خط بخوانید:

مثال

خط به خط در فایل پیمایش می‌کند:

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


مشاهدهٔ نتیجه


بستن فایل ها

همیشه بستن فایل‌ها بعد از خاتمه کار بهترین روش است.

مثال

پس از اتمام کار فایل را می‌بندد:

1f = open("demofile.txt", "r")
2print(f.readline())
3f.close()


مشاهدهٔ نتیجه


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


منابع آموزشی