কম্পিউটার টিউটোরিয়াল

পাইথন ফাইল হ্যান্ডলিং মাস্টার করুন: ফাইল তৈরি, পড়া, লেখা এবং ডিলিট সহজে

এই পোস্টে আমরা পাইথনের ফাইল হ্যান্ডলিং মেথডগুলো আলোচনা করব। নিচের কোড উদাহরণগুলো দেখায় কীভাবে পাইথনে ফাইল তৈরি, পড়া, লেখা এবং ডিলিট করা যায়।

পাইথনে ফাইল তৈরি কীভাবে

পাইথনে একটি ফাইল তৈরি করতে, আমরা open() মেথড ব্যবহার করি, যা দুটি প্যারামিটার নেয়: ফাইলের নাম এবং নিচের মোডগুলোর যেকোনো একটি: 'x', 'a', 'w'।

'x' একটি নতুন ফাইল তৈরি করতে ব্যবহৃত হয়। যদি ফাইলটি ইতিমধ্যে থাকে তবে এরর থ্রো করে। 'a' এবং 'w' ক्रमশः ফাইলে অ্যাপেন্ড এবং লেখার জন্য ব্যবহৃত হয়, তবে যদি ফাইলটি না থাকে, তবে ফাইলটি তৈরি হয়।

উদাহরণ:

file = open("somefile.txt", "x")

একটি নতুন ফাইল somefile.txt তৈরি হয়।

পাইথনে ফাইল পড়া কীভাবে

পাইথনে একটি ফাইল পড়তে, আমরা open() ফাংশন ব্যবহার করি, ফাইলের নাম এবং পড়ার মোডের জন্য 'r' পাস করি।

উদাহরণ: somefile.txt নামে একটি ফাইল পড়া

somefile.txt-এর কন্টেন্ট:

Hello!! Welcome to Python
Goodbye.
file = open('somefile.txt', 'r')
print(file.read())
file.close()

আউটপুট:

Hello!! Welcome to Python
Goodbye.

পাইথনে ফাইলের অংশ পড়া কীভাবে

আমরা read() মেথডে ক্যারেক্টার সংখ্যা পাস করে ফাইলের অংশ পড়তে পারি। উদাহরণস্বরূপ:

file = open('somefile.txt', 'r')
print(file.read(5))
file.close()

আউটপুট:

Hello

ফাইল লাইন বাই লাইন পড়া কীভাবে

আমরা readline() মেথড ব্যবহার করে ফাইলের প্রতিটি লাইন পড়তে পারি।

শুধু একটি লাইন পড়া

file = open('somefile.txt', 'r')
print(file.readline())
file.close()

আউটপুট:

Hello!!

দুই লাইন পড়া

file = open('somefile.txt', 'r')
print(file.readline())
print(file.readline())
file.close()

আউটপুট:

Hello!!
Welcome to Python

সব লাইন পড়া

আমরা for লুপ ব্যবহার করে ফাইলের সব লাইন পড়তে পারি:

file = open('somefile.txt', 'r')
for x in file:
    print(x)

আউটপুট:

Hello!!
Welcome to Python
Goodbye

পাইথনে ফাইলে লেখা কীভাবে

ফাইলে লেখতে, আমরা আবার open() মেথড ব্যবহার করি ফাইলের নাম প্রথম প্যারামিটার হিসেবে এবং 'a' বা 'w' দ্বিতীয় প্যারামিটার হিসেবে।

'a' একটি নির্দিষ্ট ফাইলে ডেটা অ্যাপেন্ড করবে। 'w' নির্দিষ্ট ফাইলে ডেটা ওভাররাইট করবে।

দুই কেসেই, যদি ফাইলটি না থাকে, তবে ফাইলটি তৈরি হবে।

নতুন ফাইলে লেখা

file = open('writefile.txt', 'w')
file.write("Write some content!")
file.close()

আউটপুট:

writefile.txt তৈরি হবে কন্টেন্টসহ:

Write some content!

দ্রষ্টব্য: যদি ফাইলটি না থাকে, এটি তৈরি হবে। যদি ফাইলটি থাকে, ফাইলের কন্টেন্ট ওভাররাইট হবে!

মজুজ ফাইলে কন্টেন্ট অ্যাপেন্ড করা

এক্সিস্টিং ফাইলে কন্টেন্ট অ্যাপেন্ড করতে, আমাদের open() মেথডে অ্যাপেন্ড মোডের জন্য 'a' প্যারামিটার পাস করতে হবে।

file = open('writefile.txt', 'a')
file.write("\nWrite more content!")
file.close()

writefile.txt ফাইলের কন্টেন্ট:

Write some content!
Write more content!

পাইথনে ফাইল ডিলিট কীভাবে

ফাইল ডিলিট করতে, আমাদের os মডিউল ইম্পোর্ট করতে হবে এবং remove() মেথড ব্যবহার করতে হবে:

import os
if os.path.exists("writefile.txt"):
    os.remove("writefile.txt")

উপরের মেথডটি প্রথমে চেক করে ফাইলটি বিদ্যমান কিনা ডিলিট করার চেষ্টা করার আগে। যদি ফাইলটি না থাকে তবে এরর থ্রো করা হয়।

  1. পাইথনে পান্ডাস দিয়ে হেডার ছাড়া CSV ফাইল পড়া

  2. পাইথনে ফাইল অবজেক্ট: ফাইল পড়া, লিখা এবং ম্যানেজমেন্টের সম্পূর্ণ গাইড

  3. পাইথনে জাঙ্ক ফাইল অর্গানাইজার: ফাইলগুলো স্বয়ংক্রিয়ভাবে ক্যাটাগরাইজ করুন

  4. পাইথনে CSV ফাইল পড়া এবং লেখা: csv এবং Pandas দিয়ে ধাপে ধাপে গাইড