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 ডকুমেন্টশন দেখুন:
sys.argv
: https://docs.python.org/3/library/sys.html#sys.argvargparse
টিউটোরিয়াল: https://docs.python.org/3/howto/argparse.html
এবং যদি আপনি সত্যিকারের কমান্ড লাইন ইন্টারফেসে গভীরে ডুব দিতে চান:
- Click: https://click.palletsprojects.com/en/7.x/
- docopt: http://docopt.org/
শুভ কোডিং!