Tôi thực sự khuyên bạn nên argparse
đi kèm với Python 2.7 trở lên.
Các argparse
mô-đun giảm mã tấm nồi hơi và làm cho mã của bạn mạnh mẽ hơn, bởi vì các module xử lý tất cả trường hợp sử dụng tiêu chuẩn (bao gồm cả lệnh con), tạo ra sự giúp đỡ và sử dụng cho bạn, kiểm tra và vệ sinh đầu vào sử dụng - tất cả những thứ bạn phải lo lắng về việc khi nào bạn đang sử dụng sys.argv
phương pháp tiếp cận. Và nó là miễn phí (tích hợp).
Đây là một ví dụ nhỏ:
import argparse
parser = argparse.ArgumentParser("simple_example")
parser.add_argument("counter", help="An integer will be increased by 1 and printed.", type=int)
args = parser.parse_args()
print(args.counter + 1)
và đầu ra cho python prog.py -h
usage: simple_example [-h] counter
positional arguments:
counter counter will be increased by 1 and printed.
optional arguments:
-h, --help show this help message and exit
và python prog.py 1
như bạn mong đợi:
2