আমার কাছে পাইথন স্ক্রিপ্ট রয়েছে যার জন্য কিছু কমান্ড লাইন ইনপুট প্রয়োজন এবং আমি তাদের পার্স করার জন্য আরগপার্স ব্যবহার করছি। আমি ডকুমেন্টেশনটি কিছুটা বিভ্রান্তিকর পেয়েছি এবং ইনপুট পরামিতিগুলিতে কোনও ফর্ম্যাট চেক করার উপায় খুঁজে পাইনি। ফর্ম্যাট যাচাই করে আমি যা বোঝাতে চাইছি তা এই উদাহরণ স্ক্রিপ্ট দিয়ে ব্যাখ্যা করা হয়েছে:
parser.add_argument('-s', "--startdate", help="The Start Date - format YYYY-MM-DD ", required=True)
parser.add_argument('-e', "--enddate", help="The End Date format YYYY-MM-DD (Inclusive)", required=True)
parser.add_argument('-a', "--accountid", type=int, help='Account ID for the account for which data is required (Default: 570)')
parser.add_argument('-o', "--outputpath", help='Directory where output needs to be stored (Default: ' + os.path.dirname(os.path.abspath(__file__)))
আমার বিকল্প পরীক্ষা করতে হবে -s
এবং -e
ব্যবহারকারীর দ্বারা ইনপুটটি ফর্ম্যাটে রয়েছে YYYY-MM-DD
। আরগপারসে কোনও বিকল্প রয়েছে যা আমি জানি না কোনটি এটি সম্পাদন করে।