পাইথনে ওএস মডিউল: আপনাকে যা জানা দরকার



এই নিবন্ধটি আপনাকে পাইথনের ওএস মডিউলটির বিভিন্ন কার্যকারিতার উদাহরণ সহ বিশদ এবং ব্যাপক জ্ঞান সরবরাহ করবে।

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

পাইথনের ওএস মডিউলটি কী?





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

পাইথনে ওএস মডিউল



ওএস মডিউল এবং ওএস.প্যাথ মডিউলগুলি একই এবং এক মুহুর্তের নোটিশে, সহজেই স্ট্যান্ডার্ড লাইব্রেরি থেকে আমদানি করা যায়।

ওএস মডিউলটির কাজগুলি



এখন আপনি ওএস মডিউলটির সংজ্ঞাটি জানেন, আসুন আমরা এর কয়েকটি ফাংশন সন্ধান করি।

  • os.name: যদি আপনি বর্তমান অপারেটিং সিস্টেমের পাইথনটির নাম এবং শংসাপত্রগুলি জানতে চান তবে os.name ফাংশনটি ব্যবহার করুন। এর বাস্তবায়ন আরও ভালভাবে বুঝতে নীচের উদাহরণটি দেখুন।
আমদানি ওএস প্রিন্ট (os.name)

আউটপুট:

পিক্সিক্স

বিঃদ্রঃ: উপরের প্রোগ্রামটি বর্তমানে আপনি যে অপারেটিং সিস্টেমটি ব্যবহার করছেন তার উপর নির্ভর করে একটি আলাদা আউটপুট দেবে।

  • os.getcwd (): আপনি যদি বর্তমান কোডিং বা সিডাব্লুডি আপনার কোড চালানোর জন্য ব্যবহৃত হয়েছে তা জানতে চান, তবে আপনি এই ফাংশনটি ব্যবহার করতে পারেন। OS.name ফাংশনের মতোই, এটি ইনস্টল করা সিস্টেমের উপর নির্ভর করে এর আউটপুটও পৃথক হবে।

    সাজানো লাইব্রেরি সি ++
ওএস মুদ্রণ আমদানি করুন (os.getcwd ()) # আপনার সিস্টেমে পরম পাথ প্রিন্ট করতে # os.path.abspath ('।') # বর্তমান ডিরেক্টরিতে ফাইল এবং ডিরেক্টরি মুদ্রণ করতে # আপনার সিস্টেমে # os.listdir ('। ')

আউটপুট:

সি: ইউজারজিএফজিডিডেস্কটপমডিউলস

বিঃদ্রঃ: আপনি যদি কোনও জিএফজি ইন্টারপ্রেটার ব্যবহার করে থাকেন তবে ডিফল্টরূপে ব্যবহৃত ডিরেক্টরিটি হবে / রুট।

  • os.error: আপনি যখনই পাইথনের একটি মডিউল বা ফাংশন ব্যবহার করছেন যা স্ট্যান্ডার্ড লাইব্রেরি থেকে আমদানি করা হয়েছে তখন এটি একটি ওএসররারের উত্থাপন করবে যদি আপনি ভুল পথের পাশাপাশি ফাইলের নাম ব্যবহার করেছেন বা কোনও যুক্তি ব্যবহার করেছেন যা সঠিক ধরণের রয়েছে তবে তা নয় আপনি বর্তমানে ব্যবহার করছেন অপারেটিং সিস্টেম দ্বারা গৃহীত। এই ফাংশনটি পাইথনের ইনবিল্ট ওএসআরর ব্যতিক্রমের একটি উপনাম। এটি আরও ভালভাবে বুঝতে নীচের উদাহরণটি দেখুন।

আমদানি করুন চেষ্টা করুন: # যদি ফাইলটি বিদ্যমান না থাকে, # তবে এটি একটি আইওআরর ফাইলনাম = 'GFG.txt' f = খোলা হবে (ফাইলের নাম, 'rU') পাঠ্য = f.read () f.close () # নিয়ন্ত্রণ উপরের লাইনের কোনও # আইওআরআর ছুড়ে ফেললে সরাসরি এখানে লাফ দেয়। IOError ব্যতীত: # মুদ্রণ (os.error) মুদ্রণ করবে ('পড়তে সমস্যা:' + ফাইলের নাম) # যে কোনও ক্ষেত্রে, কোডটি চেষ্টা করার পরে # লাইন দিয়ে চালিয়ে যাবে / বাদে

আউটপুট:

সমস্যা পড়তে: GFG.txt

  • os.popen (): এই ফাংশনটি ফাইল অবজেক্ট ম্যানিপুলেশনের একটি অংশ এবং কমান্ডের কাছে এবং পাইপটি খোলার জন্য ব্যবহৃত হয়। এই ফাংশনটির রিটার্ন মান আপনার আর বা ডাব্লু ব্যবহারের উপর নির্ভর করে পড়তে বা লিখিত হতে পারে। এই ফাংশনটির বাক্য গঠনটি নিম্নরূপ, os.popen (কমান্ড [, মোড [, বুফসাইজ]])। বিবেচনায় নেওয়া প্যারামিটারগুলি হ'ল, মোডের পাশাপাশি বুফসাইজ। এটি আরও ভালভাবে বুঝতে নীচের উদাহরণটি দেখুন।

    জাভা বস্তুর অ্যারে তৈরি করে
আমদানি ওএসএফডি = 'জিএফজি.টেক্সট' # পপেন () ওপেন () ফাইল = ওপেন (এফডি, 'ডাব্লু') ফাইল.উইট ('হ্যালো') ফাইলক্লোজ () ফাইল = ওপেন (এফডি, 'আর ') টেক্সট = ফাইল.ড্রেড () প্রিন্ট (টেক্সট) # পপেন () একটি পাইপ / গেটওয়ে সরবরাহ করে এবং সরাসরি ফাইল = os.popen (fd,' w ') file.writ (' হ্যালো ') # ফাইলটি অ্যাক্সেস করে বন্ধ, পরবর্তী ফাংশন প্রদর্শিত।

আউটপুট:

হ্যালো

  • os.close (): আপনি যদি ফাইল ডিরেক্টরি এফডি বন্ধ করতে চান তবে আপনি এই ফাংশনটি ব্যবহার করতে পারেন। যখন ব্যবহার করা হয়, প্রথমে ওপেন () ফাংশনটি ব্যবহার করে কোনও ফাইল প্রথমে খোলার প্রয়োজন হয় এবং তারপরে বন্ধ () ফাংশনটি ব্যবহার করে বন্ধ করা উচিত। এটি আরও ভালভাবে বুঝতে নীচের উদাহরণটি দেখুন।

আমদানি করুন os fd = 'GFG.txt' ফাইল = খোলা (fd, 'r') পাঠ্য = ফাইল.ড্রেড () মুদ্রণ (পাঠ্য) os.close (ফাইল)

আউটপুট:

ট্রেসব্যাক (সবচেয়ে সাম্প্রতিকতম কল সর্বশেষ):

ফাইল 'সি: ব্যবহারকারী জিএফজিডিডিস্কটপজিক্সফোরজিগিজসফিল.পি', লাইন 6

os.close (ফাইল)

TypeError: একটি পূর্ণসংখ্যার প্রয়োজন হয় (টাইপ _io.TextIOWrapper পেয়েছেন)

  • os.rename (): যদি কোনও নির্দিষ্ট পরিস্থিতিতে আপনাকে ইতিমধ্যে উপস্থিত একটি পুরাতন পাঠ্য ফাইলটির নাম পরিবর্তন করতে হবে, আপনি এই ফাংশনটি ব্যবহার করতে পারেন। দ্রষ্টব্য: প্রসঙ্গে ফাইলের নামটি কেবল তখনই পরিবর্তন করা হয় যদি ফাইলটি ডিরেক্টরিটিতে ইতিমধ্যে উপস্থিত থাকে এবং ব্যবহারকারীর কাছে এটি করার উপযুক্ত অনুমতি থাকে। এটি আরও ভালভাবে বুঝতে নীচের উদাহরণটি দেখুন।

os fd = 'GFG.txt' os.rename (fd, 'New.txt') os.rename (fd, 'New.txt') আমদানি করুন

আউটপুট:

ট্রেসব্যাক (সবচেয়ে সাম্প্রতিকতম কল সর্বশেষ):

ফাইল 'সি: ব্যবহারকারী জিএফজিডিডিস্কটপমডিউলসিজিকসফোরজিগিজসফিল.পি', লাইন 3

জাভা বস্তুর অ্যারে তৈরি করে

os.rename (fd, 'New.txt')

ফাইলনটফাউন্ডএরার: [উইনআরার ২] সিস্টেমটি এটির সন্ধান করতে পারে না

ফাইল নির্দিষ্ট: 'GFG.txt' -> 'New.txt'

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

এটির সাথে আমরা পাইথনের এই ওএস মডিউলটি শেষ করে এসেছি। আমি আশা করি ওএস মডিউল সম্পর্কে আপনার সমস্ত সন্দেহ এখন সাফ হয়ে গেছে।

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

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