Câu hỏi được gắn thẻ «argparse»

Một mô-đun Python để triển khai các giao diện dòng lệnh



2
Nhận tiểu ban được chọn với argparse
Khi tôi sử dụng các lệnh con với python argparse, tôi có thể nhận được các đối số đã chọn. 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') Vì vậy, …

5
Argparse: Đối số bắt buộc 'y' nếu có 'x'
Tôi có một yêu cầu như sau: ./xyifier --prox --lport lport --rport rport đối với đối số prox, tôi sử dụng action = 'store_true' để kiểm tra xem nó có hiện diện hay không. Tôi không yêu cầu bất kỳ đối số nào. Nhưng, nếu --prox được thiết lập, tôi …
118 python  argparse 





11
Python argparse: Yêu cầu ít nhất một đối số
Tôi đã sử dụng argparsecho một chương trình Python có thể -process, -uploadhoặc cả hai: 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() Chương trình là vô nghĩa nếu không có ít nhất một tham số. Làm cách nào để tôi có thể cấu hình argparseđể …
92 python  argparse 

3
Python argparse nhóm độc quyền lẫn nhau
Những gì tôi cần là: pro [-a xxx | [-b yyy -c zzz]] Tôi đã thử điều này nhưng không hoạt động. ai đó có thể giúp tôi không? 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, …
88 python  argparse 


11
Làm thế nào để phân tích cú pháp nhiều lệnh con lồng nhau bằng cách sử dụng python argparse?
Tôi đang triển khai một chương trình dòng lệnh có giao diện như sau: cmd [GLOBAL_OPTIONS] {command [COMMAND_OPTS]} [{command [COMMAND_OPTS]} ...] Tôi đã xem qua tài liệu của argparse . Tôi có thể triển khai GLOBAL_OPTIONSdưới dạng đối số tùy chọn bằng cách sử dụng add_argumenttrong argparse. Và {command [COMMAND_OPTS]}sử …
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.