
خواندن فایل در پایتون
در این بخش به بررسی نحوه خواندن فایل در پایتون می پردازیم، برای خواندن یک فایل در پایتون از تابع open()
استفاده می کنیم.
فرض کنید یک فایل متنی تحت عنوان 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())
خروجی:
Hello! Welcome to demofile.txt
This file is for testing purposes.
Good Luck!
اگر فایل در یک مکان دیگری قرار دارد می توانید مسیر آن را به این شکل مشخص کنید:
f = open("D:\\myfiles\welcome.txt", "r")
print(f.read())
نحوه خواندن یک بخش از فایل در پایتون
بهطور پیشفرض، متد read()
کل متن را برمیگرداند، اما شما میتوانید تعیین کنید که چه تعداد کاراکتر میخواهید برگردانید.
مثال
در این مثال تنها 5 کاراکتر اول فایل را برمی گردانیم:
f = open("demofile.txt", "r")
print(f.read(5))
خروجی:
hello
خواندن فایل به صورت خطی در پایتون
با استفاده از متد readline()
می توانید یک خط را برگردانید.
مثال
در اینجا تنها یک خط از فایل را می خوانیم:
f = open("demofile.txt", "r")
print(f.readline())
خروجی:
Hello! Welcome to demofile.txt
با دو بار فراخوانی readline()
می توانید دو خط اول را بخوانید:
f = open("demofile.txt", "r")
print(f.readline())
print(f.readline())
همچنین می توانید با ایجاد یک حلقه تمام خطوط فایل را بخوانید:
f = open("demofile.txt", "r")
for x in f:
print(x)
بستن فایل در پایتون
شما باید همیشه بعد از اتمام کار با فایل آن را ببندید، برای این کار از متد close()
استفاده می کنیم:
f = open("demofile.txt", "r")
print(f.readline())
f.close()
آیا این مطلب برای شما مفید بود ؟
راه غرور زدايى
و درود خدا بر او، فرمود: فرزند آدم را با فخر فروشى چه كار؟ او كه در آغاز نطفه اى گنديده، و در پايان مردارى بد بو است، نه مى تواند روزى خويشتن را فراهم كند، و نه مرگ را از خود دور نمايد.
حکمت 454 نهج البلاغه