2013-04-20 52 views
5

Ví dụ: sqlmap sử dụng python sqlmap.py -h.Tạo công tắc dòng lệnh trong python

Lệnh này ở trên liệt kê tất cả các nút chuyển có sẵn trong sqlmap và -h là một công tắc.

Khi bạn đang tạo công cụ python để sử dụng trong thiết bị đầu cuối, phương pháp cơ bản để tạo chuyển đổi là gì?

Ví dụ thế giới xin chào sẽ được đánh giá cao nhất!

+0

Kiểm tra mô-đun 'cmd', có thể giúp quá – slezica

+0

cảm ơn rất nhiều đánh giá cao :) –

Trả lời

8

Đây là các tùy chọn dòng lệnh. Bạn có thể sử dụng stdlib argparse module cho điều đó.

import argparse 

parser = argparse.ArgumentParser(description='Process some integers.') 
parser.add_argument('integers', metavar='N', type=int, nargs='+', 
        help='an integer for the accumulator') 
parser.add_argument('--sum', dest='accumulate', action='store_const', 
        const=sum, default=max, 
        help='sum the integers (default: find the max)') 

args = parser.parse_args() 
print args.accumulate(args.integers) 
+0

cảm ơn tuyệt vời! Nhìn vào hướng dẫn argparse trên google bây giờ. –

0

Các đối số dòng lệnh một chương trình được bắt đầu với tiếp xúc như một danh sách các chuỗi trong sys.argv, với sys.argv[0] là tên chương trình.

Các mô-đun thư viện chuẩn, cũ hơn để giúp giải quyết chúng bao gồm getoptoptparse. Bạn thực sự nên sử dụng argparse.

Các vấn đề liên quan