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

পাইথনের Sys মডিউল কী?

ভূমিকা

পাইথনের sys মডিউল পাইথন ইন্টারপ্রেটার সম্পর্কে গুরুত্বপূর্ণ তথ্য প্রদান করে। এর মাধ্যমে ইন্টারপ্রেটার-এর কনস্ট্যান্ট, ফাংশন এবং মেথড সম্পর্কে জানা যায়।

শুরু করা

sys মডিউল পাইথনের সাথে প্যাকেজড থাকে, আলাদা ইনস্টল লাগে না। ব্যবহার করতে হলে им্পোর্ট করতে হবে:

import sys

কমান্ড লাইন আর্গুমেন্ট পাওয়া

স্ক্রিপ্ট রান করার সময় দেওয়া আর্গুমেন্টগুলো sys.argv-তে থাকে।

# example.py নামে ফাইল
import sys
print("আপনি দিয়েছেন:", sys.argv[1], sys.argv[2])

টার্মিনাল থেকে রান করুন:

python example.py Hello World

আউটপুট

Hello World

নোট: sys.argv[0] স্ক্রিপ্টের নাম রিটার্ন করে, আর্গুমেন্ট শুরু হয় sys.argv[1] থেকে।

প্রোগ্রাম এক্সিকিউশন বন্ধ করা

sys.exit() ফাংশন দিয়ে প্রোগ্রাম বাধ করা যায়।

import sys
print("Hello there!")
sys.exit()
print("এই লাইন এক্সিকিউট হবে না")

আউটপুট

Hello there!

পাইথন ভার্সন জানা

import sys
print("আপনি ব্যবহার করছেন পাইথন ভার্সন", sys.version)

আউটপুট

আপনি ব্যবহার করছেন পাইথন ভার্সন 3.7.5 (tags/v3.7.5:5c02a39a0b, Oct 15 2019, 00:11:34) [MSC v.1916 64 bit (AMD64)]

ইনস্টল্ড মডিউল들의 লোকেশন

import sys
sys.path

ইনপুট পড়া (stdin)

input() ছাড়াও sys.stdin.readline() দিয়ে ইনপুট নেওয়া যায়।

import sys
data = sys.stdin.readline()
print("আপনি দিয়েছেন -> " + data)

উপসংহার

sys মডিউলের বেসিক ব্যবহার জানা হলো। আরও ফিচার জন্য অফিসিয়াল ডকুমেন্টেশন দেখুন: https://docs.python.org/3/library/sys.html

  1. পাইথনে CGI কী?

  2. পাইথন getpass মডিউল

  3. পাইথনে স্ট্রিংয়ের সর্বোচ্চ দৈর্ঘ্য কত

  4. পাইথনে __init__.py ফাইলটি কী এবং এর কাজ কী?