یک فایل روی سرور باز کنید
فرض کنید ما فایل زیر را داریم که در همان پوشه 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()
توجه: همیشه باید فایل های خود را ببندید ، در برخی موارد ، به دلیل بافر شدن ، تغییرات ایجاد شده در یک فایل ممکن است تا زمانی که فایل را نبندید نشان داده نشوند.