国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Python命令行參數解析

2019-11-14 17:37:40
字體:
來源:轉載
供稿:網友

方法1:

Python有一個類可以專門處理命令行參數,先看代碼:

#!/usr/bin/env python                                                                                                # encoding: utf-8                                                                                                                                                                                                                         from optparse import OptionParser 
                                                                                                                     parser = OptionParser(usage="%PRog [options]")
parser.add_option("-m","--machine",action="store",type="string",dest="machine",help="the machine to be check")
(options,args)=parser.parse_args()   if options.machine:            print options.machine

第一行用來初始化,

-m 為參數簡寫,—machine 為完整參數 store意思為將該參數存儲, type為存儲類型。dest為存儲至哪個變量,默認為完整參數名,help為幫助時顯示的內容

方法2:

使用getopt模塊來解析

import sysimport getoptdef TestGetOpt():  try:    opts, args = getopt.getopt(sys.argv[1:],'d:f:h',['days=','files=','help'])  except getopt.GetoptError:     usage()     sys.exit()  print (opts)  print (args)  for o, a in opts:     if o in ("-h", "--help"):         usage()         sys.exit()     elif o in ("-d", "--days"):         day = a     elif o in ("-f", "--files"):         files = a  print (day)  print (files)

參見:http://blog.csdn.net/lwnylslwnyls/article/details/8199454


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海林市| 克山县| 双鸭山市| 西峡县| 河北省| 明光市| 大渡口区| 西乌珠穆沁旗| 上高县| 西华县| 德格县| 南投市| 北碚区| 威远县| 新余市| 彭泽县| 安顺市| 兰西县| 铁岭县| 汽车| 双辽市| 鹤峰县| 富民县| 台州市| 佛坪县| 裕民县| 玛纳斯县| 临颍县| 临夏县| 若羌县| 芦山县| 威远县| 泰州市| 抚顺市| 应用必备| 惠水县| 岗巴县| 乌海市| 新乐市| 弥勒县| 临洮县|