কম্পিউটার

পাইথন রিড ফাইল:একটি ধাপে ধাপে নির্দেশিকা

ওপেন() ফাংশন একটি ফাইল খোলে। একটি ফাইল পড়ার জন্য আপনাকে অবশ্যই "r" মোড ব্যবহার করতে হবে। read(), readline(), readlines() ফাংশন আপনার খোলা ফাইলের বিষয়বস্তু ফেরত দেয়।


আপনি যদি ডেটা প্রক্রিয়া করতে চান তবে পাইথন ব্যবহার করার জন্য একটি দরকারী প্রোগ্রামিং ভাষা। ভাষার বেশ কিছু অন্তর্নির্মিত ফাংশন রয়েছে যা ডেটা বা ফাইলগুলি পড়া, লিখতে এবং ম্যানিপুলেট করা সহজ করে তোলে৷

ধরা যাক যে আপনার কাছে কর্মচারীদের নামের একটি তালিকা রয়েছে এবং আপনি সেই তালিকায় একজন ব্যবহারকারীর নাম আছে কিনা তা পরীক্ষা করতে চান। আপনি একটি ফাইল হিসাবে কর্মচারী নামের তালিকা সংরক্ষণ করতে পারেন. তারপর, আপনি সেই ফাইলটি পড়ার জন্য Python ব্যবহার করতে পারেন এবং সেই ফাইলের মধ্যে কর্মচারীর নাম সংরক্ষিত আছে কিনা তা পরীক্ষা করতে পারেন৷

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

পাইথনে পড়ার জন্য ফাইল খুলুন

পাইথনে একটি ফাইল পড়ার প্রথম ধাপ হল আপনি যে ফাইলটি পড়তে চান সেটি ওপেন করা। আপনি যে ফাইলটি খুলতে চান তার নাম পাইথনকে জানাতে হবে।

একটি ফাইল পড়ার জন্য, আপনাকে প্রথমে পাইথনকে বলতে হবে যে ফাইলটি কোথায় থাকে। আপনি ফাইলের পাথ নির্দিষ্ট করে এবং একটি ভেরিয়েবলের মধ্যে ঘোষণা করে এটি করতে পারেন৷

পাইথনে একটি ফাইল খোলার জন্য এখানে সিনট্যাক্স রয়েছে:

filename = "/users/career_karma/names.txt"
names_file = open(filename, 'r')

আমাদের কোড "ফাইলের নাম" ভেরিয়েবলে আমরা যে পাথে সংজ্ঞায়িত করেছি সেখানে একটি ফাইল খোলে।

81% অংশগ্রহণকারী বলেছেন যে তারা বুটক্যাম্পে যোগ দেওয়ার পরে তাদের প্রযুক্তিগত কাজের সম্ভাবনা সম্পর্কে আরও আত্মবিশ্বাসী বোধ করেছেন। আজই একটি বুটক্যাম্পের সাথে মিলিত হন৷

গড় বুটক্যাম্প গ্র্যাড একটি বুটক্যাম্প শুরু করা থেকে শুরু করে তাদের প্রথম চাকরি খোঁজা পর্যন্ত ক্যারিয়ারের পরিবর্তনে ছয় মাসেরও কম সময় ব্যয় করেছে।

r open() এর শেষে পতাকা ফাংশন পাইথনকে বলে যে আমরা শুধুমাত্র আমাদের ফাইলটি পড়তে চাই। আমরা আমাদের ফাইল সম্পাদনা করতে চাইলে আমরা এই পতাকা পরিবর্তন করতে পারি৷

পাইথন রিড ফাইল

এখন যেহেতু আমাদের ফাইলটি খোলা আছে, আমরা পাইথনের মাধ্যমে এটি পড়তে পারি। তিনটি ফাংশন আছে যা আমরা একটি ফাইল থেকে ডেটা পড়ার জন্য ব্যবহার করতে পারি, যা নিম্নরূপ:

  • পড়ুন() :একটি ফাইলের বিষয়বস্তু ফেরত দেয়
  • রিডলাইন() :একটি ফাইলের পরবর্তী লাইন প্রদান করে
  • রিডলাইন() :একটি ফাইলে লাইনের একটি তালিকা প্রদান করে

আসুন এইগুলির প্রতিটি কীভাবে কাজ করে তা ভেঙে দেওয়া যাক। পড়ুন() পদ্ধতি একটি স্ট্রিং হিসাবে একটি ফাইলের সম্পূর্ণ বিষয়বস্তু ফেরত দিতে পারে৷

পাইথন রিড টেক্সট ফাইল

এখানে পড়ুন() এর একটি উদাহরণ নামের একটি তালিকা রয়েছে এমন একটি পাঠ্য ফাইলে অপারেটিং:

path = "/users/career_karma/names.txt"
names_file = open(path, 'r')
print(names_file.read())

আমাদের প্রোগ্রাম নিম্নলিখিত প্রদান করে:

"Sally\nAlex/nPamela/nJonas/nLuke/nWill/n"

পড়ুন() পদ্ধতি আমাদের নামগুলির মধ্যে সবকিছু ফিরিয়ে দিয়েছে ফাইল, আমাদের স্ট্রিংয়ের শেষে নতুন লাইনের অক্ষর সহ।

রিডলাইন() ফাংশন একটি ফাইলের পরবর্তী লাইন প্রদান করে। readline() ফাইলের শেষে পাঠ্য এবং নতুন লাইন অক্ষর প্রদান করে। নিম্নলিখিত কোডটি আমাদের ফাইলের প্রথম লাইনটি পড়বে:

print(names_file.readline())

আমাদের কোড ফিরে আসে:

"Sally\n"

যদি আমরা আমাদের বিদ্যমান ফাইলের প্রথম এবং দ্বিতীয় লাইন পড়তে চাই, তাহলে আমাদের readline() ব্যবহার করতে হবে আবার ফাংশন:

names_file = open(path, 'r')
print(names_file.readline())
print(names_file.readline())

আমাদের কোড নিম্নলিখিত আউটপুট প্রদান করে:

"Sally\n"
"Alex\n"

পাইথন রিড ফাইল লাইন-বাই-লাইন

রিডলাইন() আপনি যদি লাইন দ্বারা একটি ফাইল লাইন পড়তে চান তবে ফাংশন দরকারী হতে পারে। ফাংশনটি সাধারণত একটি এর জন্য এর মধ্যে ব্যবহৃত হয় একটি ফাইলে একাধিক লাইন পড়তে লুপ করুন, এইভাবে:

for i in range(0, 2):
	print(names_file.readline())

আমাদের কোড নিম্নলিখিত প্রদান করে:

"Sally\n"
"Alex\n"

অবশেষে, readlines() পদ্ধতি একটি ফাইলে লাইনের একটি তালিকা প্রদান করে। এই ফাংশনটি একটি অ্যারে প্রদান করে, এবং প্রতিটি আইটেম একটি ফাইলের মধ্যে একটি একক লাইন প্রতিনিধিত্ব করে:

print(names_file.readlines())

প্রোগ্রাম নিম্নলিখিত প্রদান করে:

['Sally\n', 'Alex\n', 'Pamela\n', 'Jonas\n', 'Luke\n', 'Will']

একবার আপনি একটি ফাইল পড়া হয়ে গেলে, আপনি এটি পুনরায় পড়তে পারবেন না। সুতরাং, যখন আপনি readlines() ব্যবহার করে ফাইলটি পড়েছেন , কোনো রিড ফাইল অপারেশন ব্যবহার করে ফাইলটি পুনরায় পড়ার চেষ্টা করলে একটি খালি স্ট্রিং ফিরে আসবে। আপনি যদি একটি ফাইল একাধিকবার পড়তে চান, তাহলে আপনাকে আবার ফাইলটি খুলতে হবে এবং পড়তে হবে৷

উপসংহার

আপনি read() ব্যবহার করতে পারেন , রিডলাইন() , এবং readlines() একটি ফাইলের নির্দিষ্ট অংশ পড়ার ফাংশন। তারপরে, আপনি আপনার প্রয়োজনের উপর নির্ভর করে ডেটা ম্যানিপুলেট করেন। আজ, আমরা কভার করেছি কীভাবে একটি ফাইল খুলতে হয়, নির্দিষ্ট পদ্ধতি ব্যবহার করে এটি পড়তে হয় এবং পাইথনে কীভাবে এটি বন্ধ করতে হয়।

এখন আপনি একজন বিশেষজ্ঞের মতো পাইথন ফাইলগুলি খুলতে এবং পড়তে প্রস্তুত! পাইথন সম্পর্কে আরও জানতে, পাইথনে কীভাবে কোড করবেন সে সম্পর্কে আমাদের গাইড পড়ুন।


  1. পাইথন ম্যাপ ফাংশন:একটি ধাপে ধাপে নির্দেশিকা

  2. পাইথন তালিকা পদ্ধতি:একটি ধাপে ধাপে নির্দেশিকা

  3. পাইথন উত্তরাধিকার:একটি ধাপে ধাপে নির্দেশিকা

  4. পাইথন দোভাষী:একটি ধাপে ধাপে গাইড