সার্ভারে ফাইলটি খুলছে
ধরুন পাইথনের মতো একই ফোল্ডারে আমাদের নিম্নলিখিত ফাইল রয়েছে:
demofile.txt
Hello! Welcome to demofile.txt
This file is for testing purposes.
Good Luck!
ফাইলটি খুলতে বিল্ট-ইন open() ফাংশন ব্যবহার করুন।
open() ফাংশন একটি ফাইল অবজেক্ট প্রদান করে যাতে ফাইলের বিষয়বস্তু পড়ার জন্য একটি read() পদ্ধতি রয়েছে:
উদাহরণ
f = open("demofile.txt")
print(f.read())
ফাইলটি অন্য কোথাও অবস্থিত হলে, আপনাকে অবশ্যই ফাইলের পাথ নির্দিষ্ট করতে হবে:
উদাহরণ
অন্য অবস্থানে একটি ফাইল খোলা হচ্ছে:
f = open("D:\\myfiles\welcome.txt")
print(f.read())
বিবৃতি সহ ব্যবহার করে
আপনি একটি ফাইল খোলার সময় বিবৃতি সহ ব্যবহার করতে পারেন:
উদাহরণ
কীওয়ার্ড সহ ব্যবহার করা:
with open("demofile.txt") as f:
print(f.read())
তারপরে আপনাকে আপনার ফাইলগুলি বন্ধ করার বিষয়ে চিন্তা করার দরকার নেই, বিবৃতিটি এটির যত্ন নেয়।
ফাইল বন্ধ করা হচ্ছে
যখন আপনি এটির সাথে কাজ শেষ করেন তখন একটি ফাইল সর্বদা বন্ধ করা ভাল অভ্যাস।
আপনি যদি বিবৃতি সহ ব্যবহার না করেন তবে ফাইলটি বন্ধ করতে আপনাকে অবশ্যই একটি close() বিবৃতি লিখতে হবে:
উদাহরণ
টাস্ক সম্পূর্ণ হওয়ার পরে ফাইলটি বন্ধ করা:
f = open("demofile.txt")
print(f.readline())
f.close()
দ্রষ্টব্য:
সবসময় আপনার ফাইল বন্ধ. কিছু ক্ষেত্রে, বাফারিংয়ের কারণে, আপনি ফাইলটি বন্ধ না করা পর্যন্ত ফাইলে করা পরিবর্তনগুলি প্রতিফলিত নাও হতে পারে।
ফাইলের শুধুমাত্র অংশ পড়া
ডিফল্টরূপে read() পদ্ধতিটি সম্পূর্ণ পাঠ্য ফেরত দেয়, তবে আপনি কতগুলি অক্ষর প্রয়োজন তাও নির্দিষ্ট করতে পারেন:
উদাহরণ
ফাইলের প্রথম 5টি অক্ষর পাওয়া যাচ্ছে:
with open("demofile.txt") as f:
print(f.read(5))
লাইন পড়া
readline() পদ্ধতি ব্যবহার করে একটি লাইন পুনরুদ্ধার করা যেতে পারে:
উদাহরণ
ফাইলের এক লাইন পড়া:
with open("demofile.txt") as f:
print(f.readline())
readline() কে দুবার কল করে প্রথম দুটি লাইন পড়া যাবে:
উদাহরণ
ফাইলের দুটি লাইন পড়া:
with open("demofile.txt") as f:
print(f.readline())
print(f.readline())
ফাইলের লাইনগুলি লুপ করে পুরো ফাইলটি লাইন দ্বারা লাইন পড়া যায়:
উদাহরণ
লাইন দ্বারা একটি ফাইল লাইন ঘোরাতে:
with open("demofile.txt") as f:
for x in f:
print(x)