日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:135日期:2022-06-28 08:54:30
概述

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

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

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

argv

# test_argv.pyimport sysargs = sys.argvprint(f’args = {args}’)>>> output➜ git:(master) python3 test_argv.py args = [’test_argv.py’]➜ git:(master) ✗ python3 test_argv.py 1 2 3args = [’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’)# 指定位置參數fooparser.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 -husage: test_argv.py [-h] [-n NUMBER] [-o {txt,csv,doc}] [-d {1,2,3,4,5,6,7,8,9}] footest module of argparsepositional arguments: foooptional 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 = Noneoutput = None# 帶參數運行➜ git:(master) ✗ python3 test_argv.py -n 33 --output txtargs = 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的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久久91麻豆精品国产一区| 欧美激情五月| 亚洲美女91| 播放一区二区| 久久中文在线| 国产精品sss在线观看av| 综合国产在线| 亚洲精品在线国产| 亚洲视频二区| 97se亚洲| 欧美1区二区| 国产精品13p| 92国产精品| 韩国精品主播一区二区在线观看 | 国产精品日本一区二区三区在线| 亚洲精品女人| 自拍自偷一区二区三区| 国产网站在线| 久久亚洲欧美| 国产精品xxx在线观看| 日本一区二区免费高清| 亚洲最新无码中文字幕久久 | 久久不卡国产精品一区二区| 精品久久91| 91精品国产乱码久久久久久久| 1024精品一区二区三区| 在线精品一区| 精品精品国产三级a∨在线| 视频二区不卡| 久久亚洲二区| 精品国产精品国产偷麻豆| 亚洲成人av观看| 亚洲三级网站| 在线天堂资源www在线污| 日韩一区二区久久| 国产日韩欧美三区| 日韩精品免费一区二区三区| 国产精品试看| 国产精品nxnn| 五月天久久久| 国产精品tv| 中文字幕在线高清| 日韩在线一区二区| 久久精品女人| 综合国产精品| 亚洲二区精品| 国产一区丝袜| 久久亚洲视频| 99久久婷婷这里只有精品| 欧美精品观看| 免费成人av在线播放| av一区在线| 日韩一区二区三区在线看| 99精品视频在线| 国产精品chinese| 美女网站久久| 日韩精品首页| 精品午夜视频| 国产麻豆精品| 日韩福利视频网| 麻豆久久精品| 在线综合亚洲| 欧美日韩第一| 神马日本精品| 水蜜桃久久夜色精品一区| 国产精品久久久久久妇女 | 欧美大黑bbbbbbbbb在线| 欧美久久天堂| 日本黄色精品| 97精品一区二区| 国产日韩电影| 亚洲五月婷婷| 国产视频亚洲| 亚洲网址在线观看| 涩涩涩久久久成人精品| 在线免费观看亚洲| 青青草国产精品亚洲专区无| 日本aⅴ精品一区二区三区| 日韩影院免费视频| 日韩在线一二三区| 日韩黄色在线观看| 久久国产生活片100| 国产精品高清一区二区| 四季av一区二区凹凸精品| 亚洲一级少妇| 蜜桃av一区二区在线观看| 日韩一区精品| 精品日本视频| 国产一区久久| 奇米亚洲欧美| 蜜桃精品在线| 亚洲精品日本| 黑人精品一区| 免费日韩av| 激情综合婷婷| 日本一区二区中文字幕| 国产精品精品| 日本a口亚洲| 国产色综合网| 久久激情中文| 免费一区二区三区在线视频| 精品日韩视频| 天堂精品久久久久| 久久尤物视频| 99久久精品网| 欧美一级一区| 少妇久久久久| 日本久久二区| 久久香蕉网站| 欧美aa在线视频| 精品91久久久久| 久久av导航| 久久av一区| 欧美激情精品| 私拍精品福利视频在线一区| 亚洲久草在线| 日韩电影免费网站| 亚洲三级在线| 成人精品亚洲| 国产精品观看| 日韩中文字幕一区二区三区| 国产欧美一区二区色老头| 亚洲国内精品| 欧美日韩亚洲国产精品| 日本精品影院| 欧美国产另类| 久久高清一区| 日韩精品一区二区三区免费观看| 欧美在线精品一区| 好看的亚洲午夜视频在线| 精品丝袜久久| 国产欧美日韩综合一区在线播放| 在线亚洲欧美| 亚洲一级高清| 最近高清中文在线字幕在线观看1| 亚洲v天堂v手机在线| 亚洲一级影院| 久久久久网站| 精品一区二区男人吃奶| 91欧美精品| 欧美精品影院| 欧美日韩国产免费观看视频| 久久精品女人| 成人精品动漫一区二区三区| 欧美综合精品| 国产精品一区亚洲| 国产免费播放一区二区| 国产精品探花在线观看| 一区二区不卡| 亚洲乱码久久| 日韩一二三区在线观看| 91精品国产自产精品男人的天堂| 日韩三级视频| 精品一区二区男人吃奶 | 伊人久久在线| 日韩在线综合| 中文在线а√天堂| 精品国模一区二区三区| 久久久久国产精品一区二区| 欧美一区二区性| 黑丝一区二区三区| 亚洲色图国产| 久久99影视| 精品视频网站| 欧美精选一区二区三区| 亚洲精品影视| 免费在线观看日韩欧美| 亚洲影视一区| 蜜臀精品一区二区三区在线观看| 日本不卡不码高清免费观看| 麻豆久久久久久| 99久久精品网站| 婷婷亚洲精品| 中国字幕a在线看韩国电影| 免费在线欧美黄色| 精品久久久网| 91精品99| 国产一卡不卡| 欧美性感美女一区二区| 日韩美女精品| 久久精品国产网站| 国模 一区 二区 三区| 午夜av一区| 免费的成人av| 久久久久国产精品一区三寸 | 国产欧洲在线| 亚洲影院天堂中文av色| 久久久久久久久成人| 国产日韩专区| 国产丝袜一区| 另类av一区二区| 国产美女高潮在线观看| 色8久久久久| 亚洲天堂一区二区| 久久国产生活片100| 日韩在线二区| 麻豆成人91精品二区三区| 福利片在线一区二区 | 日韩综合一区二区| 精品三区视频|