در این بخش به بررسی نحوه خواندن فایل در پایتون می پردازیم، برای خواندن یک فایل در پایتون از تابع 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()
کل متن را برمیگرداند، اما شما میتوانید تعیین کنید که چه تعداد کاراکتر میخواهید برگردانید.
مثال
این قسمت/بخشی از محتوا مخفی شده است و فقط برای اعضای وب سایت قابل مشاهده می باشد، لطفاً با حساب کاربری وارد شوید.
لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.
خواندن فایل به صورت خطی در پایتون
با استفاده از متد 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()
آیا این مطلب برای شما مفید بود ؟