欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python命令行參數(shù)解析模塊getopt使用實(shí)例

 更新時(shí)間:2015年04月13日 09:43:24   投稿:junjie  
這篇文章主要介紹了Python命令行參數(shù)解析模塊getopt使用實(shí)例,本文講解了使用語(yǔ)法格式、短選項(xiàng)參數(shù)實(shí)例、長(zhǎng)選項(xiàng)參數(shù)實(shí)例等內(nèi)容,需要的朋友可以參考下

格式

getopt(args, options[, long_options])

1.args表示要解析的參數(shù).
2.options表示腳本要識(shí)別的字符.字符之間用”:”分隔,而且必須要以”:”后結(jié)尾,例如”a:b:c:”.
3.long_options是可選的,如果指定的話,可以解析長(zhǎng)選項(xiàng).形式為字符串列表,如[‘foo=', ‘frob='].長(zhǎng)選項(xiàng)要求形式為”–name=value”
4.該方法返回2個(gè)元素.第一個(gè)元素是列表對(duì), 對(duì)中第一個(gè)值是帶有”-“或者”–”的選項(xiàng)名,第二個(gè)值是選項(xiàng)的值.第二個(gè)元素是options減去第一個(gè)元素的后的值,即不能識(shí)別的值.

如果要求只能解析長(zhǎng)選項(xiàng)的話,options必須為空.只要指定了參數(shù)名,就必須傳入?yún)?shù),不支持可有可無(wú)的參數(shù).

短選項(xiàng)實(shí)例

復(fù)制代碼 代碼如下:

import getopt

short_args = '-a 123 -b boy -c foo -d 2.3 unkown'.split()
print short_args

optlist, args = getopt.getopt(short_args, 'a:b:c:d:')
print optlist
print args


輸出
復(fù)制代碼 代碼如下:

['-a', '123', '-b', 'boy', '-c', 'foo', '-d', '2.3', 'unkown']
[('-a', '123'), ('-b', 'boy'), ('-c', 'foo'), ('-d', '2.3')]
['unkown']

長(zhǎng)選項(xiàng)實(shí)例
復(fù)制代碼 代碼如下:

import getopt

long_args = '--a=123 --b unkown'.split()
optlist, args = getopt.getopt(long_args, '', ['a=', 'b'])
print optlist
print args


輸出
復(fù)制代碼 代碼如下:

[('--a', '123'), ('--b', '')]
['unkown']

長(zhǎng)短選項(xiàng)結(jié)合實(shí)例
復(fù)制代碼 代碼如下:

import getopt

s = '--condition=foo --testing --output-file abc.def -x a1 unknown'
args = s.split()
optlist, args = getopt.getopt(args, 'x:', ['condition=', 'output-file=', 'testing'])
print optlist
print args


輸出
復(fù)制代碼 代碼如下:

[('--condition', 'foo'), ('--testing', ''), ('--output-file', 'abc.def'), ('-x', 'a1')]
['unknown']

相關(guān)文章

  • Python腳本開(kāi)發(fā)中的命令行參數(shù)及傳參示例詳解

    Python腳本開(kāi)發(fā)中的命令行參數(shù)及傳參示例詳解

    這篇文章主要為大家介紹了Python腳本開(kāi)發(fā)中的命令行參數(shù)及傳參示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • python分析網(wǎng)頁(yè)上所有超鏈接的方法

    python分析網(wǎng)頁(yè)上所有超鏈接的方法

    這篇文章主要介紹了python分析網(wǎng)頁(yè)上所有超鏈接的方法,涉及Python使用urllib模塊操作頁(yè)面超鏈接的技巧,需要的朋友可以參考下
    2015-05-05
  • Python使用pptx實(shí)現(xiàn)復(fù)制頁(yè)面到其他PPT中

    Python使用pptx實(shí)現(xiàn)復(fù)制頁(yè)面到其他PPT中

    這篇文章主要為大家詳細(xì)介紹了python如何使用pptx庫(kù)實(shí)現(xiàn)從一個(gè)ppt復(fù)制頁(yè)面到另一個(gè)ppt里面,文中的示例代碼講解詳細(xì),感興趣的可以嘗試一下
    2023-02-02
  • python傳遞參數(shù)方式小結(jié)

    python傳遞參數(shù)方式小結(jié)

    這篇文章主要介紹了python傳遞參數(shù)方式,實(shí)例總結(jié)了Python常用的參數(shù)傳遞方式,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-04-04
  • Python標(biāo)準(zhǔn)庫(kù)中的logging用法示例詳解

    Python標(biāo)準(zhǔn)庫(kù)中的logging用法示例詳解

    logging是Python標(biāo)準(zhǔn)庫(kù)中記錄常用的記錄日志庫(kù),通過(guò)logging模塊存儲(chǔ)各種格式的日志,主要用于輸出運(yùn)行日志,可以設(shè)置輸出日志的等級(jí)、日志保存路徑、日志文件回滾等,這篇文章主要介紹了Python標(biāo)準(zhǔn)庫(kù)中的logging,需要的朋友可以參考下
    2022-09-09
  • Anaconda配置pytorch-gpu虛擬環(huán)境的圖文教程

    Anaconda配置pytorch-gpu虛擬環(huán)境的圖文教程

    這篇文章主要介紹了Anaconda配置pytorch-gpu虛擬環(huán)境步驟整理,本文分步驟通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • 利用nohup來(lái)開(kāi)啟python文件的方法

    利用nohup來(lái)開(kāi)啟python文件的方法

    今天小編就為大家分享一篇利用nohup來(lái)開(kāi)啟python文件的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • 深入了解Python中運(yùn)算符函數(shù)的使用

    深入了解Python中運(yùn)算符函數(shù)的使用

    Python?在“運(yùn)算符”模塊下為許多數(shù)學(xué)、邏輯、關(guān)系、按位等操作預(yù)定義了函數(shù)。本文介紹了一些基本功能,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-09-09
  • Python讀取網(wǎng)頁(yè)內(nèi)容的方法

    Python讀取網(wǎng)頁(yè)內(nèi)容的方法

    這篇文章主要介紹了Python讀取網(wǎng)頁(yè)內(nèi)容的方法,實(shí)例分析了Python基于URL讀取網(wǎng)頁(yè)內(nèi)容的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • 講解Python中的標(biāo)識(shí)運(yùn)算符

    講解Python中的標(biāo)識(shí)運(yùn)算符

    這篇文章主要介紹了講解Python中的標(biāo)識(shí)運(yùn)算符,是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05

最新評(píng)論