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

Python:
কমান্ড লাইন আর্গুমেন্টগুলি পড়া

কিভাবে:

Python-এর sys মডিউল ব্যবহার করে, আপনি সহজেই কমান্ড লাইন আর্গুমেন্টগুলি আঁকড়ে ধরতে পারেন। এখানে আপনার স্ক্রিপ্টে তাদের প্রবেশের উপায় দেখানো হলো:

import sys

# প্রথম আর্গুমেন্ট সবসময় স্ক্রিপ্টের নাম হয়, তাই আমরা তা বাদ দিই
arguments = sys.argv[1:]

# আর্গুমেন্টগুলি নিয়ে কিছু করুন
print("আপনি প্রবেশ করেছেন:", arguments)

এই ভাবে আপনার স্ক্রিপ্ট চালান:

python your_script.py these are your arguments

নমুনা আউটপুট:

আপনি প্রবেশ করেছেন: ['these', 'are', 'your', 'arguments']

গভীর ডুব

অনেক আগে, মানুষ কম্পিউটারের সাথে কমান্ড লাইনের মাধ্যমে যোগাযোগ করত। তাই বেশিরভাগ ভাষা, Python সহ, কমান্ড লাইন আর্গুমেন্ট পড়ার একটি উপায় রাখে। এটিই ছিল গ্রাফিকাল ইউজার ইন্টারফেস (GUI) এর আগমনের আগে স্ক্রিপ্টগুলি নিয়ন্ত্রিত হওয়ার উপায়।

Python-এর sys.argv হাতের কাছে থাকলেও, আরও জটিল কমান্ড-পার্সিং নাচের জন্য argparse রয়েছে। argparse হলো এমন একটি মডিউল যখন আপনার বেসিকের চেয়ে বেশি প্রয়োজন - যেমন যখন আপনার আর্গুমেন্টগুলির নাম, প্রকার, বা ডিফল্ট মানের প্রয়োজন হয়।

এখন, sys.argv কেবল একটি তালিকা। আপনি যা পাস করেন সবই স্ট্রিং হিসাবে যায়, সেখানে কোন জাদু নেই; যদি আপনি সংখ্যা চান, তবে নিজেই int() বা float() এর মাধ্যমে তা পরিবর্তন করুন।

আরও দেখুন

sys.argv এবং argparse সম্পর্কে আরও জানতে Python ডকুমেন্টশন দেখুন:

এবং যদি আপনি সত্যিকারের কমান্ড লাইন ইন্টারফেসে গভীরে ডুব দিতে চান:

শুভ কোডিং!