最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python如何使用argparse模塊處理命令行參數(shù)

 更新時間:2019年12月11日 10:20:27   作者:MrDoghead  
這篇文章主要介紹了Python如何使用argparse模塊處理命令行參數(shù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

這篇文章主要介紹了Python如何使用argparse模塊處理命令行參數(shù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

介紹

argparse是python3標(biāo)準(zhǔn)庫里用來處理命令行參數(shù)的模塊

使用三步走:

  • 創(chuàng)建 ArgumentParser() 對象
  • 調(diào)用 add_argument() 方法添加參數(shù)
  • 使用 parse_args() 解析添加的參數(shù)

實例

我們先來創(chuàng)建一個python文件

vim test.py

然后開始在輸入模式(i)下輸入代碼

import argparse # 導(dǎo)入模塊

parser = argparse.ArgumentParser() # 創(chuàng)建一個對象
parser.add_argument("square", help="pls enter a num", type=int) # 增加一個叫square的參數(shù),類型必須是int
parser.add_argument("input_str", help="pls enter a string", type=str) # 增加一個叫input_str的參數(shù),類型必須是str
args = parser.parse_args() # 解析
print(args.square ** 2)
print(args.input_str)

然后,讓我們來運行一下

python test.py 3 "I am a string!"
# 結(jié)果是:
# 9
# I am a string!

如果要查看文件的參數(shù)信息

python test.py -h

如果要設(shè)定可選參數(shù)

parser = argparse.ArgumentParser()
parser.add_argument("--argument1", “-arg1”, help="display the first argument", type=int) # 參數(shù)名前加--,取別名為-arg1
parser.add_argument("--argument2", choices=[5,10,20], help="display the second argument", type=int) # choices 為限定候選列表
args = parser.parse_args()

print(args)
if args.argument1 and args.argument2:
  print(args.argument1 + args.argument2)

執(zhí)行一下

python test.py
# Namespace(argument1=None, argument2=None)

python test.py -arg1 3 --argument2 5
# Namespace(argument1=3, argument2=5)
# 8

如果要設(shè)定必選參數(shù)

使用required

parser.add_argument("--num", type=int, required=True, help="must enter a num")

參數(shù)還可以是文件

parser.add_argument('file', type=argparser.FileType('r')) # 讀取文件
parser.add_argument('file', default='text.txt', type=argparser.FileType('r')) # 讀取文件,預(yù)定義參數(shù)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python+Django實現(xiàn)接口測試工具的示例代嗎

    Python+Django實現(xiàn)接口測試工具的示例代嗎

    本文主要介紹了Python+Django實現(xiàn)接口測試工具,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Python反射機制案例超詳細(xì)講解

    Python反射機制案例超詳細(xì)講解

    反射就是通過字符串的形式,導(dǎo)入模塊;通過字符串的形式,去模塊尋找指定函數(shù),并執(zhí)行。利用字符串的形式去對象(模塊)中操作(查找/獲取/刪除/添加)成員,一種基于字符串的事件驅(qū)動
    2022-09-09
  • Python中sorted()排序與字母大小寫的問題

    Python中sorted()排序與字母大小寫的問題

    這篇文章主要介紹了Python中sorted()排序與字母大小寫的問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • python多線程共享變量的使用和效率方法

    python多線程共享變量的使用和效率方法

    今天小編就為大家分享一篇python多線程共享變量的使用和效率方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • python循環(huán)語句的使用方法

    python循環(huán)語句的使用方法

    這篇文章主要介紹了python循環(huán)語句的使用方法,文章主要介紹python循環(huán)相關(guān)內(nèi)容有?for循環(huán)語句、循環(huán)嵌套、break結(jié)束循環(huán)、continue跳過本次循環(huán)實現(xiàn)內(nèi)容,需要的小伙伴可以參考一下
    2022-04-04
  • Python圖像處理二值化方法實例匯總

    Python圖像處理二值化方法實例匯總

    這篇文章主要介紹了Python圖像處理二值化方法實例匯總,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • pytorch中實現(xiàn)彩色圖像(三通道)轉(zhuǎn)灰度圖像(單通道)

    pytorch中實現(xiàn)彩色圖像(三通道)轉(zhuǎn)灰度圖像(單通道)

    這篇文章主要介紹了pytorch中實現(xiàn)彩色圖像(三通道)轉(zhuǎn)灰度圖像(單通道),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python爬蟲學(xué)習(xí)之翻譯小程序

    Python爬蟲學(xué)習(xí)之翻譯小程序

    這篇文章主要為大家詳細(xì)介紹了Python爬蟲學(xué)習(xí)之翻譯小程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Python中讀取Excel最快的幾種常見方法

    Python中讀取Excel最快的幾種常見方法

    本文詳細(xì)介紹了使用Python讀取Excel文件的多種方法,介紹了pandas、openpyxl、xlrd、xlwt、pyexcel、Tablib、LibreOffice、DuckDB和Calamine等庫的用法和特點,每種方法適用于不同的場景,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-10-10
  • Pytorch中torch.nn.**和torch.nn.functional.**的區(qū)別

    Pytorch中torch.nn.**和torch.nn.functional.**的區(qū)別

    本文主要介紹了Pytorch中torch.nn.**和torch.nn.functional的區(qū)別,torch.nn.**是一個繼承的類,需要構(gòu)造對象后再調(diào)用,而torch.nn.functional是純數(shù)學(xué)函數(shù),可以直接使用,下面就來詳細(xì)的介紹一下
    2024-11-11

最新評論

阿鲁科尔沁旗| 富源县| 广西| 凉山| 达日县| 齐齐哈尔市| 姜堰市| 呼图壁县| 灵璧县| 宜宾县| 东乡| 调兵山市| 广南县| 宁强县| 牟定县| 西安市| 汉中市| 达日县| 大厂| 盖州市| 杭锦后旗| 交口县| 昌平区| 遵化市| 石河子市| 海晏县| 祥云县| 忻城县| 周宁县| 宁化县| 武安市| 呈贡县| 鄂州市| 阿拉善左旗| 安徽省| 冀州市| 镇雄县| 崇义县| 兰坪| 宜都市| 巴马|