Python:
টেক্সট ফাইল পড়া
কিভাবে:
# একবারে সমগ্র ফাইল পড়া
with open('example.txt', 'r') as file:
content = file.read()
print(content)
# লাইন ধরে ধরে পড়া
with open('example.txt', 'r') as file:
for line in file:
print(line.strip())
নমুনা আউটপুট:
এটি ফাইলের প্রথম লাইন।
এবং এটি দ্বিতীয় লাইন।
গভীর ডাইভ
টেক্সট ফাইল পড়া মৌলিক - এবং প্রোগ্রামিংয়ের প্রাথমিক দিনগুলি থেকেই চালু আছে। পাইথনের সরল open
ফাংশনের মূল সি স্ট্যান্ডার্ড লাইব্রেরি ফাংশন fopen
-এর মধ্যে রয়েছে। টেক্সট ফাইল পড়ার জন্য কিছু বিকল্প অন্তর্ভুক্ত pandas
লাইব্রেরি যা CSVর জন্য এবং JSON ফাইলের জন্য json
। অভ্যন্তরীণভাবে, যখন আপনি একটি ফাইল পড়েন, পাইথন অপারেটিং সিস্টেমকে একটি ফাইল স্ট্রিম খুলতে অনুরোধ করে, যা আপনার প্রোগ্রামে ফাইল থেকে ডেটা বিলি করার মতো একটি কনভেয়ার বেল্টের মতো।
বড় ফাইলের ক্ষেত্রে, সবকিছু মেমরিতে লোড করার জন্য read()
এর পরিবর্তে, একটি লাইন একটি সময়ে হ্যান্ডেল করার জন্য readline()
ব্যবহার করুন অথবা ফাইল অবজেক্টকে একটি for
লুপ দিয়ে ইতারেট করুন - এটি কার্যকর এবং মেমরি-বান্ধব। যদিও with open
হল আধুনিক পদ্ধতি যা স্বয়ংক্রিয়ভাবে ফাইলগুলিকে বন্ধ করে, পুরানো স্ক্রিপ্টগুলি এটি ম্যানুয়ালি করার জন্য file.close()
ব্যবহার করতে পারে, যদিও এটি ত্রুটি-ঝুঁকিপূর্ণ যদি ক্লোজ কলের আগে ব্যতিক্রম ঘটে।
আরও দেখুন
- পাইথন ডকুমেন্টেশন IO এর উপর: https://docs.python.org/3/tutorial/inputoutput.html#reading-and-writing-files
- ফাইল সম্পর্কে রিয়েল পাইথন টিউটোরিয়াল: https://realpython.com/read-write-files-python/
open
এর জন্য পাইথন অফিসিয়াল ডক্স: https://docs.python.org/3/library/functions.html#open