কম্পিউটার

পাইথন ফাইল হ্যান্ডলিং

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

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

পাইথনে একটি ফাইল তৈরি করতে, আমরা 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!
দ্রষ্টব্য:ফাইলটি বিদ্যমান না থাকলে, এটি তৈরি করা হবে। ফাইল বিদ্যমান থাকলে, ফাইলের বিষয়বস্তু ওভাররাইট করা হবে!

একটি বিদ্যমান ফাইলে সামগ্রী যুক্ত করুন

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

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. পাইথন - শিরোনাম ছাড়া পান্ডাসের সাথে সিএসভি ফাইল পড়ুন?

  2. পাইথনে ফাইল অবজেক্ট?

  3. পাইথনে জাঙ্ক ফাইল সংগঠক?

  4. পাইথন রিড রাইট CSV ফাইল