با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش پایتون ، را دنبال می کنند. در قسمت قبلی به کار با فایل ها در پایتون پرداختیم ، در این جلسه قصد داریم به آموزش خواندن فایل در پایتون Python و خواندن بخش هایی از فایل بپردازیم.
از تابع ()read برای خواندن محتوای یک فایل استفاده می کنیم.
فرض کنید که فایلی با محتوای زیر را روی سرور داریم.
نام فایل demofile.txt است:
Hello! Welcome to demofile.txt This file is for testing purposes. Good Luck! |
برای بازکردن فایل از تابع ()open استفاده می کنیم.
این تابع شی file را به ما بر می گرداند.
این شی یک تابع ()read برای خواندن محتوای فایل دارد:
1 2 | f = open("demofile.txt", "r") print(f.read()) |
خروجی:
C:\Users\My Name>python demo_file_open.py Hello! Welcome to demofile.txt This file is for testing purposes. Good Luck! |
تابع ()read به صورت پیش فرض تمام متن فایل را بر می گرداند.
اما می توانیم مشخص کنیم که چند کاراکتر از فایل را می خواهیم درافت کنیم.
مثال زیر ۵ کاراکتر اول فایل را بر می گرداند:
1 2 | f = open("demofile.txt", "r") print(f.read(5)) |
تابع ()readline ، فایل را خط به خط می خواند.
در مثال زیر خط اول فایل را خوانده ایم:
1 2 | f = open("demofile.txt", "r") print(f.readline()) |
پس از اجرای هربار این تابع بر روی فایل، این تابع به صورت خودکار به خط بعد شاره می کند.
در مثال زیر دو خط اول فایل را خوانده ایم:
1 2 3 | f = open("demofile.txt", "r") print(f.readline()) print(f.readline()) |
برای خواندن کامل فایل توسط این تابع، می توانی از حلقه تکرار استفاده کنیم.
در مثال زیر محتوای کامل فایل را می خوانیم:
1 2 3 | f = open("demofile.txt", "r") for x in f: print(x) |
جلسه خواندن فایل در پایتون python نیز به پایان رسید.
در جلسه بعد به آموزش نوشتن فایل در پایتون python خواهیم پرداخت. با ما همراه باشید.
همچنین می توانید نظرات و سوالات خود را از طریق بخش نظرات سایت با ما در میان بگذارید.
masoume
سلام من میخوامدر زبان پایتون چندین فایل txtاز یک پوشه را همزمان باهم خوانده بشن باید چکار کنم؟