1、舉例說明,程式運行需要三個引數:
-H主機名,-U用戶名,-P密碼
代碼如下:
#!/usr/bin/python # -*- coding: utf-8 -*- import optparse # 實體化一個optparse物件parser # 顯示幫助資訊 Usage = "python %prog -H <target HostName> -U <target UserName> -P <target PassWord>" parser = optparse.OptionParser(usage=Usage) # 需要的命令列引數 parser.add_option('-H',dest='hostname',type='string',help='target HostName') parser.add_option('-U',dest='username',type='string',help='target UserName', default="root") parser.add_option('-P',dest='password',type='string',help='target PassWord') (options, args) = parser.parse_args() print("主機名:", options.hostname) print("用戶名:", options.username) print("密碼:", options.password)
查看幫助資訊:

指定正確的引數

不指定root

基本使用就是這些,
dest:用于保存輸入的臨時變數,其值通過options的屬性進行訪問,存盤的內容是dest之前輸入的引數,多個引數用逗號分隔
type: 用于檢查命令列引數傳入的引數的資料型別是否符合要求,有 string,int,float 等型別
help:用于生成幫助資訊
default: 給dest的默認值,如果用戶沒有在命令列引數給dest分配值,則使用默認值
讀書和健身總有一個在路上
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/144263.html
標籤:Python
上一篇:Python大佬分析了15萬歌詞,告訴你民謠歌手們到底在唱什么
下一篇:scrapy運行定量爬蟲
