婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python命令行參數argv和argparse該如何使用

Python命令行參數argv和argparse該如何使用

熱門標簽:深圳網絡外呼系統代理商 外呼系統前面有錄音播放嗎 柳州正規電銷機器人收費 騰訊地圖標注有什么版本 千呼ai電話機器人免費 高德地圖標注字母 400電話辦理費用收費 鎮江人工外呼系統供應商 申請辦個400電話號碼

概述

運行python腳本時通過命令行方式傳入運行參數通常有以下兩種自建方式:

  • sys.argv - 簡潔
  • argparse - 豐富,可自定義

下面詳細說一下具體時使用

argv

# test_argv.py

import sys

args = sys.argv
print(f'args = {args}')

>>> output
➜ git:(master) python3 test_argv.py     
args = ['test_argv.py']
➜ git:(master) ✗ python3 test_argv.py 1 2 3
args = ['test_argv.py', '1', '2', '3']
➜ git:(master) ✗ python3 test_argv.py 1 2 3 'hello world !'
args = ['test_argv.py', '1', '2', '3', 'hello world !']

從上面可以看出,通過argv方法獲取的結果:

  • 返回為list
  • 第一個參數為腳本本身
  • 如參數中間帶空格,用引號即可

argparse

argparse模塊的功能較為豐富,其核心是通過add_argument方法自定義入參的:標志、格式、類型和范圍等特性,常用如下:

  • *name_or_flag - 定義入參名或flag,如'-n', '--number'
  • type - 指定入參類型
  • choices - 指定入參范圍
  • default - 指定入參默認值
  • required - 指定該餐素是否不要,布爾類型
  • help - 參數概述

更多請參考: argparse

實例

test_argv.py

import argparse

# 初始化一個parser對象
parser = argparse.ArgumentParser(description='test module of argparse')

# 指定-n/--number的參數
# 類型為int
# help為簡短地說明
parser.add_argument(
  '-n', '--number', type=int,
  help='args of number'
)

# 指定-o/--output參數
# 并限制類型為:['txt', 'csv', 'doc']
parser.add_argument(
  '-o', '--output', type=str,
  choices=['txt', 'csv', 'doc'],
  help='output method'
)

# 指定-d/--default參數
# 并限制類型為:['txt', 'csv', 'doc']
parser.add_argument(
  '-d', '--default', type=int,
  choices=[_ for _ in range(1, 10)],
  default=5,
  help='default'
)

# 指定位置參數foo
parser.add_argument('foo')

args = parser.parse_args()
print(f'args = {args}')

# 獲取指定參數
print(
  f'number = {args.number}, type = {type(args.number)}\n'
  f'output = {args.output}, type = {type(args.output)}\n'
  f'default = {args.default}, type = {type(args.default)}\n'
  f'foo = {args.foo}, type = {type(args.foo)}'
)

output

# -h - 打印help
➜ git:(master) ✗ python3 test_argv.py -h
usage: test_argv.py [-h] [-n NUMBER] [-o {txt,csv,doc}]
          [-d {1,2,3,4,5,6,7,8,9}]
          foo

test module of argparse

positional arguments:
 foo

optional arguments:
 -h, --help      show this help message and exit
 -n NUMBER, --number NUMBER
            args of number
 -o {txt,csv,doc}, --output {txt,csv,doc}
            output method
 -d {1,2,3,4,5,6,7,8,9}, --default {1,2,3,4,5,6,7,8,9}
            default
# 不帶參數運行,結果為None
➜ git:(master) ✗ python3 test_argv.py  
args = Namespace(number=None, output=None)
number = None
output = None

# 帶參數運行
➜ git:(master) ✗ python3 test_argv.py -n 33 --output txt
args = Namespace(number=33, output='txt')
number = 33, type = class 'int'>
output = txt, type = class 'str'>

# 參數格式錯誤
➜ git:(master) ✗ python3 test_argv.py -n str     
usage: test_argv.py [-h] [-n NUMBER] [-o {txt,csv,doc}]
test_argv.py: error: argument -n/--number: invalid int value: 'str'
➜ git:(master) ✗ python3 test_argv.py -o excel    
usage: test_argv.py [-h] [-n NUMBER] [-o {txt,csv,doc}]
test_argv.py: error: argument -o/--output: invalid choice: 'excel' (choose from 'txt', 'csv', 'doc')

# 默認參數 
➜ git:(master) ✗ python3 test_argv.py   
args = Namespace(default=5, number=None, output=None)
number = None, type = class 'NoneType'>
output = None, type = class 'NoneType'>
output = 5, type = class 'int'>

以上就是Python命令行參數argv和argparse該如何使用的詳細內容,更多關于Python命令行參數argv和argparse的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • 在ipython notebook中使用argparse方式
  • Python argparse模塊使用方法解析
  • Python如何使用argparse模塊處理命令行參數
  • python argparser的具體使用
  • Python參數解析模塊sys、getopt、argparse使用與對比分析
  • Python的argparse庫使用詳解
  • Python解析命令行讀取參數--argparse模塊使用方法
  • Python包argparse模塊常用方法

標簽:合肥 哈爾濱 烏蘭察布 烏蘭察布 海南 大慶 郴州 平頂山

巨人網絡通訊聲明:本文標題《Python命令行參數argv和argparse該如何使用》,本文關鍵詞  Python,命令行,參數,argv,和,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python命令行參數argv和argparse該如何使用》相關的同類信息!
  • 本頁收集關于Python命令行參數argv和argparse該如何使用的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人看片黄a免费看在线| 国产精品综合久久| 国产一区美女在线| 精品国产成人系列| 韩国一区二区视频| 国产蜜臀97一区二区三区| 成人午夜在线视频| 中文字幕日韩欧美一区二区三区| 国产精品77777| 中文字幕在线一区| 欧洲一区在线观看| 亚洲主播在线观看| 欧美日韩黄视频| 麻豆91免费看| 日韩美女精品在线| 欧美视频一二三区| 精品一区二区三区免费视频| 国产三级久久久| 欧美视频一区二区三区四区| 韩国一区二区三区| 亚洲精品成人在线| 欧美变态口味重另类| 成人av影院在线| 日本在线不卡视频| 一区视频在线播放| 日韩精品中午字幕| 91老师片黄在线观看| 老司机精品视频在线| 亚洲日本免费电影| 精品国产伦一区二区三区观看方式| a美女胸又www黄视频久久| 五月天一区二区| 中文字幕欧美一区| 26uuu亚洲综合色| 欧美美女网站色| 国产精选一区二区三区| 亚洲福利一二三区| 亚洲视频狠狠干| 精品久久人人做人人爰| 欧美老肥妇做.爰bbww视频| aaa亚洲精品| 国产揄拍国内精品对白| 天堂影院一区二区| 亚洲狠狠丁香婷婷综合久久久| 国产精品18久久久久久久久久久久 | 国产精品 日产精品 欧美精品| 久久久综合网站| 色综合久久六月婷婷中文字幕| 国产一区二区日韩精品| 男男成人高潮片免费网站| 亚洲自拍偷拍欧美| 亚洲成在人线在线播放| 亚洲欧美日韩久久精品| 国产精品免费av| 国产精品无码永久免费888| 成人视屏免费看| 欧美国产精品劲爆| 色诱亚洲精品久久久久久| 五月天中文字幕一区二区| 亚洲精品日韩一| 在线观看一区不卡| 亚洲欧美一区二区三区极速播放| 亚洲午夜影视影院在线观看| 国产日韩v精品一区二区| 91亚洲男人天堂| 大陆成人av片| 国产精品99久| 高清在线不卡av| 成人国产精品视频| eeuss国产一区二区三区| av一区二区三区在线| a级精品国产片在线观看| 91小宝寻花一区二区三区| 色婷婷综合久久久中文一区二区 | 91精品综合久久久久久| 欧美精品日韩综合在线| 日韩欧美一级片| 精品国产一区二区在线观看| 久久久久免费观看| 亚洲人成网站精品片在线观看| 亚洲视频一二区| 亚洲成av人在线观看| 日韩av二区在线播放| 精品在线亚洲视频| 99久久精品国产观看| 欧美日韩精品专区| 精品免费国产一区二区三区四区| 国产三级精品三级在线专区| 国产精品成人在线观看| 亚洲国产va精品久久久不卡综合 | 91 com成人网| 26uuu亚洲婷婷狠狠天堂| 日韩美女啊v在线免费观看| 亚洲成人自拍偷拍| 激情文学综合丁香| av电影天堂一区二区在线观看| 欧美日韩视频一区二区| 久久久久久亚洲综合影院红桃 | 中文字幕欧美三区| 亚洲夂夂婷婷色拍ww47| 精品一区二区三区香蕉蜜桃| 91原创在线视频| 欧美成人乱码一区二区三区| 亚洲免费观看高清完整版在线| 另类中文字幕网| 一本大道久久a久久综合| 精品国产一区二区精华| 亚洲国产欧美在线| 99久久婷婷国产| 久久色.com| 成人污视频在线观看| 欧美亚洲自拍偷拍| 国产日本欧洲亚洲| 日本欧美久久久久免费播放网| 成人国产一区二区三区精品| 欧美电影免费观看高清完整版| 一区二区三区在线观看网站| 国产高清亚洲一区| 精品剧情v国产在线观看在线| 亚洲国产精品人人做人人爽| 99riav一区二区三区| 欧美国产日本韩| 免费av网站大全久久| 91成人国产精品| 国产精品福利在线播放| 国产成人精品影院| 亚洲精品一区二区在线观看| 日韩有码一区二区三区| 欧美性色综合网| 亚洲色图在线看| 99久久精品免费精品国产| 欧美韩国日本综合| 大胆亚洲人体视频| 中文字幕va一区二区三区| 国产成人午夜片在线观看高清观看| 欧美mv日韩mv| 国内外成人在线| 久久精品欧美一区二区三区麻豆| 国产主播一区二区三区| 久久精品欧美一区二区三区不卡| 国产九色sp调教91| 欧美激情一区不卡| bt欧美亚洲午夜电影天堂| 国产丝袜欧美中文另类| 国产91高潮流白浆在线麻豆| 国产精品久久久久久久蜜臀| 9i看片成人免费高清| 亚洲裸体xxx| 欧美精品v国产精品v日韩精品| 麻豆精品一二三| 久久久99免费| 99re66热这里只有精品3直播| 亚洲视频综合在线| 欧美一a一片一级一片| 亚洲国产精品一区二区久久 | 精品999在线播放| 国产一二精品视频| 国产精品无人区| 欧美三级中文字| 国产麻豆精品视频| 国产精品久久久久毛片软件| 在线观看亚洲精品| 久久精品国产精品青草| 久久久久久**毛片大全| 91啪九色porn原创视频在线观看| 亚洲成人综合在线| 国产日韩精品久久久| 欧美最新大片在线看| 精品制服美女丁香| 欧美日韩一本到| 日韩视频一区二区三区在线播放 | 欧美一二三区在线| 国产suv精品一区二区三区| 有坂深雪av一区二区精品| 91麻豆精品国产91久久久久| 福利91精品一区二区三区| 亚洲一区二区三区四区不卡| 26uuu欧美| 欧美日韩在线直播| 国产98色在线|日韩| 亚洲1区2区3区4区| 国产精品传媒在线| 欧美一个色资源| 一本到高清视频免费精品| 国内外成人在线| 天天色天天操综合| 一区二区三区资源| 国产清纯在线一区二区www| 欧美福利视频一区| 99久久精品国产观看| 国产一区欧美二区| 美腿丝袜亚洲一区| 亚洲午夜在线电影| 亚洲国产精品99久久久久久久久| 678五月天丁香亚洲综合网| 色综合色狠狠天天综合色| 国产一区久久久| 久久97超碰色| 午夜精品爽啪视频| 亚洲综合小说图片|