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

3
Luận điểm tùy chọn vị trí tùy chọn?
Tôi có một kịch bản có nghĩa là được sử dụng như thế này: usage: installer.py dir [-h] [-v] dir là một đối số vị trí được định nghĩa như thế này: parser.add_argument('dir', default=os.getcwd()) Tôi muốn dirtùy chọn: khi không được chỉ định, nó sẽ chỉ là cwd. Thật không …
652 python  argparse 

19
Phân tích các giá trị boolean với argparse
Tôi muốn sử dụng argparse để phân tích các đối số dòng lệnh boolean được viết là "--foo True" hoặc "--foo Sai". Ví dụ: my_program --my_boolean_flag False Tuy nhiên, mã kiểm tra sau không thực hiện được những gì tôi muốn: import argparse parser = argparse.ArgumentParser(description="My parser") parser.add_argument("--my_bool", type=bool) cmd_line …


9
Làm thế nào tôi có thể vượt qua một danh sách như là một đối số dòng lệnh với argparse?
Tôi đang cố gắng chuyển một danh sách làm đối số cho chương trình dòng lệnh. Có một argparsetùy chọn để vượt qua một danh sách như tùy chọn? parser.add_argument('-l', '--list', type=list, action='store', dest='list', help='<Required> Set flag', required=True) Kịch bản được gọi như dưới đây python test.py -l "265340 268738 …
441 python  argparse 



3
Argparse: Cách bao gồm các giá trị mặc định trong '--help'?
Giả sử tôi có đoạn trích argparse sau: diags.cmdln_parser.add_argument( '--scan-time', action = 'store', nargs = '?', type = int, default = 5, help = "Wait SCAN-TIME seconds between status checks.") Hiện tại, --helptrả về: usage: connection_check.py [-h] [--version] [--scan-time [SCAN_TIME]] Test the reliability/uptime of a connection. optional arguments: -h, --help …
307 python  argparse 





2
Yêu cầu một trong hai đối số sử dụng argparse
Được: import argparse pa = argparse.ArgumentParser() pa.add_argument('--foo') pa.add_argument('--bar') print pa.parse_args('--foo 1'.split()) Làm thế nào để tôi làm tại một trong ít nhất của "foo, bar" bắt buộc: --foo x, --bar yvà --foo x --bar ycũng tốt thực hiện tối đa một trong những "foo, bar" bắt buộc: --foo xhoặc --bar …
182 python  argparse 




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.