Pertanyaan yang diberi tag «argparse»

Modul Python untuk mengimplementasikan antarmuka baris perintah


3
Memiliki opsi dalam argparse dengan tanda hubung
Saya ingin memiliki beberapa opsi dalam modul argparse seperti --pm-exportnamun ketika saya mencoba menggunakannya seperti args.pm-exportsaya mendapatkan kesalahan bahwa tidak ada atribut pm. Bagaimana saya bisa mengatasi masalah ini? Apakah mungkin untuk memiliki -opsi baris perintah?
154 python  argparse 

2
Dapatkan subcommand yang dipilih dengan argparse
Ketika saya menggunakan sub perintah dengan python argparse, saya bisa mendapatkan argumen yang dipilih. parser = argparse.ArgumentParser() parser.add_argument('-g', '--global') subparsers = parser.add_subparsers() foo_parser = subparsers.add_parser('foo') foo_parser.add_argument('-c', '--count') bar_parser = subparsers.add_parser('bar') args = parser.parse_args(['-g, 'xyz', 'foo', '--count', '42']) # args => Namespace(global='xyz', count='42') Jadi argstidak mengandung 'foo'. Cukup menulis sys.argv[1]tidak berhasil …

5
Argparse: Argumen wajib 'y' jika 'x' ada
Saya memiliki persyaratan sebagai berikut: ./xyifier --prox --lport lport --rport rport untuk argumen prox, saya menggunakan action = 'store_true' untuk memeriksa apakah ada atau tidak. Saya tidak membutuhkan argumen apapun. Tapi, jika --prox di set, saya membutuhkan rport dan lport juga. Apakah ada cara mudah untuk melakukan ini dengan argparse …
118 python  argparse 


8
Periksa apakah argumen opsional argparse disetel atau tidak
Saya ingin memeriksa apakah argumen argparse opsional telah ditetapkan oleh pengguna atau tidak. Bisakah saya memeriksa dengan aman menggunakan isset? Sesuatu seperti ini: if(isset(args.myArg)): #do something else: #do something else Apakah ini bekerja sama untuk argumen tipe float / int / string? Saya bisa menyetel parameter default dan memeriksanya (misalnya, …
112 python  argparse 

3
Tentukan format untuk argumen masukan argparse python
Saya memiliki skrip python yang memerlukan beberapa input baris perintah dan saya menggunakan argparse untuk menguraikannya. Saya menemukan dokumentasinya agak membingungkan dan tidak dapat menemukan cara untuk memeriksa format dalam parameter input. Yang saya maksud dengan memeriksa format dijelaskan dengan skrip contoh ini: parser.add_argument('-s', "--startdate", help="The Start Date - format …


11
Python argparse: Buat setidaknya satu argumen yang diperlukan
Saya telah menggunakan argparseuntuk program Python yang bisa -process, -uploadatau keduanya: parser = argparse.ArgumentParser(description='Log archiver arguments.') parser.add_argument('-process', action='store_true') parser.add_argument('-upload', action='store_true') args = parser.parse_args() Program tidak ada artinya tanpa setidaknya satu parameter. Bagaimana cara saya mengkonfigurasi argparseuntuk memaksa setidaknya satu parameter dipilih? MEMPERBARUI: Mengikuti komentar: Apa cara Pythonic untuk membuat parameter …
96 python  argparse 

3
Grup eksklusif bersama Python argparse
Yang saya butuhkan adalah: pro [-a xxx | [-b yyy -c zzz]] Saya mencoba ini tetapi tidak berhasil. Bisakah seseorang membantu saya? group= parser.add_argument_group('Model 2') group_ex = group.add_mutually_exclusive_group() group_ex.add_argument("-a", type=str, action = "store", default = "", help="test") group_ex_2 = group_ex.add_argument_group("option 2") group_ex_2.add_argument("-b", type=str, action = "store", default = "", help="test") …
92 python  argparse 
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.