প্রশ্ন ট্যাগ «argparse»

কমান্ড-লাইন ইন্টারফেস প্রয়োগ করার জন্য একটি পাইথন মডিউল

3
আরগপার্সে alচ্ছিক অবস্থানগত যুক্তি?
আমার কাছে একটি স্ক্রিপ্ট রয়েছে যা বোঝাতে চাইছে: usage: installer.py dir [-h] [-v] dir এটি একটি অবস্থানগত যুক্তি যা এর মতো সংজ্ঞায়িত হয়: parser.add_argument('dir', default=os.getcwd()) আমি চাই diralচ্ছিক হতে: যখন এটি নির্দিষ্ট করা না হয় এটি ঠিক হওয়া উচিত cwd। দুর্ভাগ্যক্রমে যখন আমি dirযুক্তিটি নির্দিষ্ট না করি, আমি পাই Error: …
651 python  argparse 

19
আরগপার্সের সাথে বুলিয়ান মানগুলি পার্সিং করা হচ্ছে
আমি "--ফু ট্রু" বা "--ফু ফালস" হিসাবে লিখিত বুলিয়ান কমান্ড-লাইন যুক্তিগুলি পার্স করতে আরগপার্স ব্যবহার করতে চাই। উদাহরণ স্বরূপ: my_program --my_boolean_flag False যাইহোক, নিম্নলিখিত পরীক্ষার কোডটি আমার যা ইচ্ছা তা করে না: import argparse parser = argparse.ArgumentParser(description="My parser") parser.add_argument("--my_bool", type=bool) cmd_line = ["--my_bool", "False"] parsed_args = parser.parse(cmd_line) দুঃখের বিষয়, parsed_args.my_boolমূল্যায়ন …

11
সাধারণ আরগপারস উদাহরণ চাইছিল: 1 টি যুক্তি, 3 ফলাফল
ডকুমেন্টেশন জন্য argparse পাইথন মডিউল জন্য আমার ক্ষুদ্র শিক্ষানবিস মস্তিষ্ক ডান এখন উপলব্ধি করতে, যখন চমৎকার আমি নিশ্চিত, অত্যধিক হয়। কমান্ড লাইনে গণিত করার দরকার নেই বা স্ক্রিনে ফর্ম্যাটিং লাইনগুলি সহ বিকল্পের অক্ষর পরিবর্তন করতে হবে d আমি যা করতে চাই তা হ'ল "যদি আরগ এ হয় তবে এটি করুন, …
529 python  argparse 

9
আরগপার্সের সাথে কমান্ড-লাইন আর্গুমেন্ট হিসাবে আমি কীভাবে একটি তালিকা পাস করতে পারি?
কমান্ড লাইন প্রোগ্রামের যুক্তি হিসাবে আমি একটি তালিকা পাস করার চেষ্টা করছি। সেখানে একটা Is argparseবিকল্প হিসাবে কোনো তালিকা পাস বিকল্প? parser.add_argument('-l', '--list', type=list, action='store', dest='list', help='<Required> Set flag', required=True) স্ক্রিপ্ট নীচের মত বলা হয় python test.py -l "265340 268738 270774 270817"
441 python  argparse 

3
পাইথন আরগপার্স কমান্ড লাইনটি যুক্তি ছাড়াই পতাকা প্রদর্শন করে
আমি কীভাবে আমার কমান্ড লাইন টিপে alচ্ছিক পতাকা যুক্ত করব? যেমন। তাই আমি লিখতে পারি python myprog.py অথবা python myprog.py -w আমি চেষ্টা করেছিলাম parser.add_argument('-w') তবে আমি এই বলে একটি ত্রুটি বার্তা পেয়েছি Usage [-w W] error: argument -w: expected one argument যা আমি গ্রহণ করি তার অর্থ এটি -W …

7
পাইথন আরগপারস: সহায়তা পাঠ্যে কীভাবে নতুন লাইন ?োকানো যায়?
ইনপুট বিকল্পগুলি argparseপার্সিংয়ের জন্য আমি পাইথন ২.7 ব্যবহার করছি । আমার বিকল্পগুলির মধ্যে একটি হ'ল একাধিক পছন্দ। আমি এর সাহায্যের পাঠ্যে একটি তালিকা তৈরি করতে চাই, যেমন from argparse import ArgumentParser parser = ArgumentParser(description='test') parser.add_argument('-g', choices=['a', 'b', 'g', 'd', 'e'], default='a', help="Some option, where\n" " a = alpha\n" " b …
340 python  argparse 

3
আরগপারস: '--help' এ ডিফল্ট মান অন্তর্ভুক্ত করার উপায়?
ধরুন আমার কাছে নিম্নলিখিত আরগপার্স স্নিপেট রয়েছে: diags.cmdln_parser.add_argument( '--scan-time', action = 'store', nargs = '?', type = int, default = 5, help = "Wait SCAN-TIME seconds between status checks.") বর্তমানে, --helpরিটার্ন: usage: connection_check.py [-h] [--version] [--scan-time [SCAN_TIME]] Test the reliability/uptime of a connection. optional arguments: -h, --help show this help …
307 python  argparse 

5
অপ্ট পার্সির চেয়ে আরগপার্স কেন ব্যবহার করবেন?
আমি লক্ষ্য করেছি যে পাইথন ২.7 ডকুমেন্টেশনে আরও একটি কমান্ড-লাইন পার্সিং মডিউল রয়েছে। এছাড়াও getoptএবং optparseএখন আমাদের আছে argparse। কেন এখনও অন্য কমান্ড-লাইন পার্সিং মডিউল তৈরি করা হয়েছে? আমি এর পরিবর্তে কেন এটি ব্যবহার করব optparse? নতুন বৈশিষ্ট্য আছে যা সম্পর্কে আমার জানা উচিত?

4
আরগপার্স: "alচ্ছিক আর্গুমেন্ট" এর অধীনে প্রয়োজনীয় যুক্তিগুলি তালিকাভুক্ত করা হয়েছে?
আমি কিছু যুক্তি পার্স করার জন্য নিম্নলিখিত সাধারণ কোডটি ব্যবহার করি; মনে রাখবেন যে তাদের মধ্যে একটি প্রয়োজনীয়। দুর্ভাগ্যক্রমে, যখন ব্যবহারকারী যুক্তি সরবরাহ না করে স্ক্রিপ্টটি চালায়, প্রদর্শিত ব্যবহার / সহায়তা পাঠ্যটি ইঙ্গিত দেয় না যে একটি অ-nonচ্ছিক যুক্তি রয়েছে, যা আমি খুব বিভ্রান্তিকর বলে মনে করি। যুক্তিটি optionচ্ছিক নয় …
229 python  argparse 

13
কোনও আর্গুমেন্ট ছাড়াই স্ক্রিপ্ট কল করা হলে পাইথন আরগপার্সে সাহায্যের বার্তা প্রদর্শন করুন
এটি একটি সহজ এক হতে পারে। ধরুন আমার কাছে একটি প্রোগ্রাম রয়েছে যা কমান্ড লাইন আর্গুমেন্ট / বিকল্পগুলি প্রক্রিয়া করতে আরগপার্স ব্যবহার করে। নিম্নলিখিতগুলি 'সহায়তা' বার্তাটি মুদ্রণ করবে: ./myprogram -h বা: ./myprogram --help তবে, আমি যদি কোনও যুক্তি ছাড়াই স্ক্রিপ্টটি চালাই তবে এটি কিছুই করে না। আমি এটি করতে চাই …
226 python  argparse 

3
পাইথন আরগপারস অচেনা যুক্তিগুলি উপেক্ষা করে
Optparse, পুরাতন সংস্করণটি সমস্ত অচেনা যুক্তি উপেক্ষা করে এবং বহন করে। বেশিরভাগ পরিস্থিতিতে, এটি আদর্শ নয় এবং এটি আরগপার্সে পরিবর্তিত হয়েছিল। তবে কয়েকটি পরিস্থিতি রয়েছে যেখানে আপনি কোনও অচেনা যুক্তি উপেক্ষা করতে এবং আপনার নির্দিষ্ট করাগুলির বিশ্লেষণ করতে চান। উদাহরণ স্বরূপ: parser = argparse.ArgumentParser() parser.add_argument('--foo', dest="foo") parser.parse_args() $python myscript.py --foo …

2
আরগপার্স ব্যবহার করে দুটি যুক্তির প্রয়োজন
প্রদত্ত: import argparse pa = argparse.ArgumentParser() pa.add_argument('--foo') pa.add_argument('--bar') print pa.parse_args('--foo 1'.split()) আমি কিভাবে করবো অন্তত এক করা "foo বিন্যাস, বার" এই বাধ্যতামূলক: --foo x, --bar yএবং --foo x --bar yজরিমানা সর্বাধিক একটি "ফু, বার" বাধ্যতামূলক করুন: --foo xবা --bar yভাল, --foo x --bar yতা নয়
182 python  argparse 

3
পাইথন আরগপারস: ডিফল্ট মান বা নির্দিষ্ট মান
আমার কাছে একটি alচ্ছিক যুক্তি থাকতে হবে যা একটি মানতে ডিফল্ট হবে কেবলমাত্র পতাকাটি যদি কোনও মান নির্দিষ্ট না করে উপস্থিত থাকে তবে ব্যবহারকারী যদি কোনও মান নির্দিষ্ট করে দেয় তবে ডিফল্টের পরিবর্তে একটি ব্যবহারকারী-নির্দিষ্ট মান সংরক্ষণ করুন। ইতিমধ্যে কি এর জন্য কোনও ক্রিয়া উপলব্ধ? একটি উদাহরণ: python script.py --example …

2
আরগপারস মডিউল কোনও যুক্তি ছাড়াই বিকল্প যুক্ত করবেন কীভাবে?
ব্যবহার করে একটি স্ক্রিপ্ট তৈরি করেছি argparse। স্ক্রিপ্টটির জন্য একটি বিকল্প হিসাবে একটি কনফিগারেশন ফাইলের নাম নেওয়া দরকার এবং ব্যবহারকারীরা নির্দিষ্ট করে স্ক্রিপ্টটি পুরোপুরি এগিয়ে নিতে হবে বা কেবল এটির অনুকরণ করতে হবে কিনা তা নির্দিষ্ট করে দিতে পারে। পাস করা আরোগুলি: ./script -f config_file -sবা ./script -f config_file। এটি …
165 python  argparse 

5
পাইথনে, আরগপার্স ব্যবহার করে কেবল ইতিবাচক পূর্ণসংখ্যার অনুমতি দিন
শিরোনামটি বেশিরভাগ ক্ষেত্রে সংক্ষিপ্ত বিবরণ দেয় যা আমি ঘটতে চাই। আমার কাছে যা আছে তা এখানেই রয়েছে এবং প্রোগ্রামটি কোনও অ-পজিটিভ পূর্ণসংখ্যার দিকে ঝাপিয়ে পড়ছে না, তবে আমি ব্যবহারকারীকে অবহিত করতে চাই যে একটি নন-পজিটিভ পূর্ণসংখ্যার মূলত বাজে কথা। import argparse parser = argparse.ArgumentParser() parser.add_argument("-g", "--games", type=int, default=162, help="The number …
164 python  argparse 

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.