Python Programming: ফাইল হ্যান্ডলিং (File Handling) [07]

ফাইল হ্যান্ডলিং কী?
কম্পিউটার প্রোগ্রাম থেকে বাইরের ফাইল পড়া, লেখা বা সম্পাদনা করার কাজকে ফাইল হ্যান্ডলিং বলে। Python এ ফাইলের সাথে কাজ করা খুবই সহজ।
ফাইল ওপেন করা
ফাইল ওপেন করতে Python এ open()
ফাংশন ব্যবহার হয়।
file = open(“example.txt”, “r”) # ‘r’ অর্থ হলো read mode
open()
এর দ্বিতীয় আর্গুমেন্টে মোড উল্লেখ করতে হয়:
মোড | অর্থ |
---|---|
‘r’ | পড়ার জন্য (Read) |
‘w’ | লেখার জন্য (Write) |
‘a’ | যোগ করার জন্য (Append) |
‘r+’ | পড়া ও লেখা (Read/Write) |
ফাইল থেকে পড়া
ফাইল থেকে পুরো বিষয়বস্তু পড়তে read()
ব্যবহার করুন:
file = open(“example.txt”, “r”)
content = file.read()
print(content)
file.close()
লাইন বাই লাইন পড়তে readline()
বা readlines()
ব্যবহার করা যায়।
ফাইলে লেখা
নতুন ফাইলে লেখা বা পুরনো ফাইল ওভাররাইট করতে ‘w’
মোড ব্যবহার করুন:
file = open(“example.txt”, “w”)
file.write(“এই হলো প্রথম লাইন।\n”)
file.write(“এখানে আরও লেখা যাবে।”)
file.close()
ফাইলে যোগ করা (Append)
বিদ্যমান ফাইলে নতুন কিছু যোগ করতে ‘a’
মোড ব্যবহার হয়:
file = open(“example.txt”, “a”)
file.write(“\nএই লাইন যোগ হলো।”)
file.close()
with স্টেটমেন্ট দিয়ে ফাইল হ্যান্ডলিং (Recommended)
with
ব্লক ব্যবহার করলে ফাইল নিজে থেকেই ক্লোজ হয়ে যায়:
with open(“example.txt”, “r”) as file:
content = file.read()
print(content)
উদাহরণ
# নতুন ফাইলে লেখা
with open(“myfile.txt”, “w”) as file:
file.write(“বাংলায় ফাইল লেখা\nPython শেখার জন্য।”)
ফাইল থেকে পড়া
with open(“myfile.txt”, “r”) as file:
data = file.read()
print(data)
এক্সারসাইজ
১. একটি ফাইল তৈরি করে তাতে ৫টি বাংলা শব্দ লিখুন। ২. ফাইল থেকে লাইন বাই লাইন পড়ে স্ক্রিনে দেখান। ৩. বিদ্যমান ফাইলে নতুন লাইন যোগ করুন এবং পড়ুন।
পরবর্তী অংশে শিখবো এরর হ্যান্ডলিং (Error Handling)।
নিউসলেটারে সাবস্ক্রাইব করুন
আপডেট পান আমাদের সর্বশেষ বিজ্ঞান আর্টিকেল এবং খবর নিয়ে সরাসরি আপনার ইনবক্সে।