পাইথনে ফাইল হ্যান্ডলিং সম্পর্কে আপনার যা জানা দরকার

এই নিবন্ধটি আপনাকে পাইথনে ফাইল হ্যান্ডলিংয়ের একটি ফাইল ওপেন, পড়ার এবং লেখার উদাহরণ সহ একটি বিস্তারিত এবং বিস্তৃত জ্ঞান সরবরাহ করবে।

- 2018 সালের অবিসংবাদিত সর্বাধিক দাবিদার প্রোগ্রামিং ভাষা স্ট্যাকওভারফ্লো জরিপ ফলাফল. সহ সমস্ত কারণ তথ্য বিজ্ঞান , , শর্ট-হ্যান্ড সিনট্যাক্স স্টাইলিং এবং আরও অনেকগুলি, সর্বাধিক উল্লেখযোগ্য বৈশিষ্ট্যটি ফাইল হ্যান্ডলিং। এই ফাইলটিতে লেখার এবং ফাইল পড়ার সমস্তগুলি পাইথনের মাধ্যমে সহজেই করা যেতে পারে।এটি কিভাবে সম্পন্ন হয়েছে তা যথেষ্ট উত্সাহী? এর এই টিউটোরিয়ালটি দিয়ে শুরু করা যাক পাইথনে ফাইল হ্যান্ডলিং নিম্নলিখিত ক্রমে:



পদ্ধতি ওভারলোডিং এবং পদ্ধতি ওভাররাইড কী r

পাইথনের পরিচিতি

পাইথন একটি উচ্চ স্তরের, অবজেক্ট-ভিত্তিক প্রোগ্রামিং ভাষা। এটি 1991 সালে বিকশিত হয়েছিল গুইডো ভ্যান রসম । এর সিনট্যাক্সটি ইংরাজী ভাষার অনুরূপ এবং সে কারণেই এটি কোডের পঠনযোগ্যতা বৃদ্ধি করে। এটি লুপগুলির স্কোপগুলি সংজ্ঞায়িত করতে ইন্ডেন্টেশন ব্যবহার করে যদি-অন্য নির্মাণ, শ্রেণি, ইত্যাদি for



পাইথন লোগো-পাইথনে ফাইল হ্যান্ডলিং

পাইথন সার্ভার-সাইড অ্যাপ্লিকেশন তৈরি করতে ব্যবহার করা যেতে পারে।



  • পাইথন স্ক্রিপ্টিং ব্যবহার করে টাস্ক অটোমেশন করতে সহায়তা করতে পারে।

  • পাইথনটি এককভাবে অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয়।

  • পাইথন বিগ ডেটা, ডেটা সায়েন্স, মেশিন লার্নিং এবং হেলিপ অ্যান্ড হেলিপ এবং হেল্পে ব্যবহৃত হয়।



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

পাইথনে ফাইল হ্যান্ডলিংয়ের গুরুত্ব

এই প্রশ্নটি অবশ্যই আপনার মাথা আটকে গেছে, তাই না? এই সরল জিনিসটিতে কেন এত গুঞ্জন এবং স্ট্রেস।

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

একবার আপনি কোনও ফাইলে আপনার ডেটা সংরক্ষণ করে রাখলে এখন সবচেয়ে গুরুত্বপূর্ণ বিষয়টি এটি পুনরুদ্ধার কারণ কম্পিউটারে এটি 1 এবং 0 এর বিট হিসাবে সঞ্চিত থাকে এবং যদি এটি পুনরুদ্ধার সঠিকভাবে না করা হয় তবে এটি সম্পূর্ণ অকেজো হয়ে যায় এবং বলা হয় যে ডেটাটি দূষিত হয়েছে।

তাই লেখার পাশাপাশি পড়াও অজগরটিতে ফাইল হ্যান্ডলিংয়ের গুরুত্বপূর্ণ দিক aspect

পাইথন ব্যবহার করে কোনও ফাইলে কীভাবে লিখবেন?

পাইথনে ফাইল হ্যান্ডলিংয়ের সময় ব্যবহৃত স্ট্যান্ডার্ড পদক্ষেপগুলি বোঝার জন্য একটি উদাহরণ নেওয়া যাক।

  • লেখার জন্য একটি ফাইল খোলা হচ্ছে।
  • একটি ফাইল যুক্ত এবং লিখন।
  • একটি ফাইল বন্ধ করা হচ্ছে

ফাইল হ্যান্ডলিং: খোলা হচ্ছে

আপনি যে বইটিতে লিখতে চান তা বিবেচনা করুন First প্রথমে আপনাকে সেই বইটি খুলতে হবে যাতে আপনি এটিতে লিখতে পারেন। তাই না?

একই এখানে চলে যায়, প্রথমে আপনাকে ফাইলটি খুলতে হবে যাতে আপনি এটিতে লিখতে পারেন। তাই পাইথনে একটি ফাইল খুলতে আমরা নিম্নলিখিতটি ব্যবহার করি বাক্য গঠন

অবজেক্ট = খোলা (ফাইলের নাম, মোড)

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

  1. 'আর'= আপনি যদি কোনও ফাইল থেকে পড়তে চান।

  2. 'ভিতরে' = আপনি যদি পূর্ববর্তী ডেটা মুছে ফেলা কোনও ফাইলটিতে লিখতে চান ras

  3. 'প্রতি'= আপনি যদি আগের লিখিত ফাইলটিতে যুক্ত করতে চান।

  4. 'এক্স'= আপনি যদি কেবল একটি ফাইল তৈরি করতে চান।

ফাইলের ধরণ নির্দিষ্ট করার জন্য অতিরিক্ত ব্যবহৃত মোডগুলি হ'ল:

  1. 'টি'= পাঠ্য ফাইল, ডিফল্ট মান।

  2. 'বি'= বাইনারি ফাইল। যেমন যেমন ছবি।

উদাহরণ স্বরূপ:

fp = খোলা ('আমার_ফিল.পিএনজি', 'আরবি')

এটি বাইনারি ফর্ম্যাটে my_file.png নামের একটি ফাইল খুলবে।

পাইথনে ফাইল লেখা

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

এই উদাহরণের জন্য আসুন একটি ফাইলের নাম তৈরি করা যাক edureka.txt এবং অজগর ব্যবহার করে এটি লিখুন।

_ ইন রেঞ্জ (10) এর জন্য fp = ওপেন ('edureka.txt', 'wt'): fp.write ('এডুরেকা বাজার ভিত্তিক দক্ষতা বিকাশের একটি প্ল্যাটফর্ম') fp.close ()

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

এখানে একটি বিষয় লক্ষণীয় হ'ল কোনও ফাইলকে পাঠ্য লেখার জন্য আপনাকে অবশ্যই এটি পাঠ্য মোডে খুলতে হবে ('টি')। আপনি যদি বাইনারি ফাইলগুলির সাথে কাজ করছেন তবে ফাইলটি খোলার সময় 'বি' ব্যবহার করুন।

এখন একটি বাইনারি ফাইল লিখি, বাইনারি ফাইল লিখতে গিয়ে প্রথমে মনে রাখা দরকার যে লেখার আগে ডেটা বাইনারি ফর্ম্যাটে রূপান্তর করতে হয়। তদুপরি, বাইনারি ডেটা মানব-পঠনযোগ্য নয় তাই আপনি কোনও ফাইল খোলার মাধ্যমে এটি পড়তে পারবেন না।

fp = ওপেন ('বাইনারিফাইলে', 'ডাব্লুবি') ডেটা = [1,2,3] fp.writ (বাইটারি (ডেটা)) fp.close ()

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

একটি ফাইল যোগ করা হচ্ছে

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

এই উদাহরণের জন্য আসুন আমরা ইতিমধ্যে তৈরি করেছি একই ফাইলটিতে সংযুক্ত করা যাক। এর সংযোজন করা যাক edureka.txt

_ সীমা (5) এর জন্য fp = খোলা ('এডুরিকা, টেক্সট', 'এট'): fp.writ ('আমি এতে কিছু যুক্ত করছি!') fp.close ()

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

একটি ফাইল বন্ধ করা হচ্ছে

ভাল, আমি ইতিমধ্যে দেখিয়েছি কিভাবে একটি ফাইল বন্ধ করতে হয়। শুধু ব্যবহার file_references.close () পাইথনে খোলা ফাইলটি বন্ধ করতে।

উদাহরণ স্বরূপ:

fp = ওপেন ('এডুরেকা, txt', 'এট') # কিছু কাজ করুন! fp.close ()

এখন, আমি কেন একটি ফাইল বন্ধ করার উপর এত চাপ দিচ্ছি?

সুতরাং অনেকগুলি কারণ রয়েছে:

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

এটির সাথে আমরা পাইথন নিবন্ধে এই ফাইলটি হ্যান্ডলিংয়ের শেষে এসেছি। আমি আশা করি আপনি পাইথনে খোলার, পড়া / লেখার এবং শেষ পর্যন্ত একটি ফাইল বন্ধ করার একটি উপলব্ধি পেয়েছেন।

পাইথনের বিভিন্ন অ্যাপ্লিকেশন সহ গভীরতর জ্ঞান অর্জন করতে, আপনি এটি করতে পারেন 24/7 সমর্থন এবং আজীবন অ্যাক্সেস সহ লাইভ অনলাইন প্রশিক্ষণের জন্য।

আমাদের জন্য একটি প্রশ্ন আছে? 'পাইথনে ফাইল হ্যান্ডলিং' এর মন্তব্য বিভাগে তাদের উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে আসব।