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

您的位置:首頁技術(shù)文章
文章詳情頁

Python命令行參數(shù)argv和argparse該如何使用

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

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

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方法獲取的結(jié)果:

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

argparse模塊的功能較為豐富,其核心是通過add_argument方法自定義入?yún)⒌模簶酥?、格式、類型和范圍等特性,常用如下?/p> *name_or_flag - 定義入?yún)⒚騠lag,如’-n’, ’--number’ type - 指定入?yún)㈩愋? choices - 指定入?yún)⒎秶? default - 指定入?yún)⒛J值 required - 指定該餐素是否不要,布爾類型 help - 參數(shù)概述

更多請參考: argparse

實例

test_argv.py

import argparse# 初始化一個parser對象parser = argparse.ArgumentParser(description=’test module of argparse’)# 指定-n/--number的參數(shù)# 類型為int# help為簡短地說明parser.add_argument( ’-n’, ’--number’, type=int, help=’args of number’)# 指定-o/--output參數(shù)# 并限制類型為:[’txt’, ’csv’, ’doc’]parser.add_argument( ’-o’, ’--output’, type=str, choices=[’txt’, ’csv’, ’doc’], help=’output method’)# 指定-d/--default參數(shù)# 并限制類型為:[’txt’, ’csv’, ’doc’]parser.add_argument( ’-d’, ’--default’, type=int, choices=[_ for _ in range(1, 10)], default=5, help=’default’)# 指定位置參數(shù)fooparser.add_argument(’foo’)args = parser.parse_args()print(f’args = {args}’)# 獲取指定參數(shù)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# 不帶參數(shù)運行,結(jié)果為None➜ git:(master) ✗ python3 test_argv.py args = Namespace(number=None, output=None)number = Noneoutput = None# 帶參數(shù)運行➜ 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’># 參數(shù)格式錯誤➜ 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’)# 默認參數(shù) ➜ 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命令行參數(shù)argv和argparse該如何使用的詳細內(nèi)容,更多關(guān)于Python命令行參數(shù)argv和argparse的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲一区观看| 麻豆国产精品一区二区三区| 日韩av网站免费在线| 日韩精品一二三区| 日韩欧美另类中文字幕| 国产精品xvideos88| 国产在线观看www| 国产一区调教| 91精品久久久久久久久久不卡| 激情综合网址| 亚洲精品护士| 免费精品一区| 日韩精品免费一区二区三区| 久久亚洲国产精品一区二区| 日本精品久久| 国产成人精品一区二区三区免费| 婷婷成人综合| 午夜国产一区二区| 欧美性www| 久久精品影视| 亚洲精品乱码久久久久久蜜桃麻豆| 久久亚洲道色| 99国产精品| 鲁大师精品99久久久| 日韩精品一卡| 欧美一区在线观看视频| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 中文字幕一区日韩精品| 天堂久久av| 成人日韩在线| 日韩有吗在线观看| 成人欧美一区二区三区的电影| 国产亚洲永久域名| 国产精品jk白丝蜜臀av小说| 激情综合网站| 国产精品天天看天天狠| 亚洲婷婷在线| 麻豆成人综合网| 黄色在线一区| 超碰在线99| 爽爽淫人综合网网站| 久久99蜜桃| 亚洲在线免费| 日韩免费在线| 日韩av一二三| 国产精品人人爽人人做我的可爱| 九九99久久精品在免费线bt| 手机精品视频在线观看| 国产精品久久久久久久久久10秀| 一区二区精品| 日韩欧美一区二区三区在线观看| 国产日韩1区| aa亚洲婷婷| 亚洲成人精品| 国产拍在线视频| 黄色精品网站| 成人日韩在线观看| 久久三级中文| 亚洲精品成人一区| 欧美日韩视频| 四虎影视精品| a国产在线视频| 麻豆国产欧美一区二区三区| 综合一区二区三区| 99视频精品| 久久国产亚洲精品| 国产999精品在线观看| 国产极品一区| 国产亚洲久久| 免费在线观看视频一区| 里番精品3d一二三区| 欧美日韩黄网站| 涩涩涩久久久成人精品| 伊人久久婷婷| 午夜精品影院| 91精品高清| 国产精品88久久久久久| 日韩国产欧美| 亚洲精品永久免费视频| 久久影院一区二区三区| 97精品资源在线观看| 中文字幕日本一区| 在线精品福利| 亚洲精品一级二级三级| 9色精品在线| 日韩欧美二区| 四虎4545www国产精品 | 亚洲三区欧美一区国产二区| 欧美~级网站不卡| 国产一区日韩欧美| 午夜影院欧美| 亚洲成人三区| 日韩一区二区久久| 久久午夜精品一区二区| 一级成人国产| 日韩1区2区日韩1区2区| 日本在线观看不卡视频| 黑丝一区二区三区| 国产亚洲一区在线| 男女性色大片免费观看一区二区| 亚洲另类视频| 国产日韩中文在线中文字幕 | 亚洲五月综合| 日本特黄久久久高潮| 国产欧美日韩免费观看| 国产极品一区| 伊人久久av| 亚洲免费成人| 免费观看久久久4p| 91精品国产自产观看在线| 国产欧美日韩在线观看视频| 亚洲精品大全| 你懂的国产精品永久在线| 国产在线观看www| 合欧美一区二区三区| 亚洲精品美女| 精品视频在线你懂得| 久久蜜桃精品| 亚洲三级毛片| 精品久久精品| 日韩午夜电影| 国产精品一区二区三区av| 国精品产品一区| 国产亚洲欧洲| 欧美国产中文高清| 欧美成人亚洲| 亚洲一区二区三区无吗| 欧美精品aa| 一区二区小说| 日韩av网站在线观看| 中文字幕在线官网| 日韩在线观看一区二区| 久久国产生活片100| 成人欧美一区二区三区的电影| 欧美一区二区性| 日韩精品国产精品| 日韩精品首页| 欧美日韩夜夜| 欧美一区二区三区激情视频 | 99视频一区| 国产精品亲子伦av一区二区三区| 日韩成人综合| 亚洲开心激情| 蜜桃精品在线| 久久国产免费看| 久久久夜夜夜| 国产精品17p| 三级在线观看一区二区| 国产一区二区三区不卡视频网站 | 丝袜亚洲另类欧美| 国产精品免费99久久久| 久久久精品久久久久久96 | 91精品韩国| 欧美亚洲综合视频| 亚洲精品网址| 福利一区二区三区视频在线观看| 国产偷自视频区视频一区二区| 精品黄色一级片| 久久国产精品99国产| 国产在线不卡一区二区三区 | 亚洲中字黄色| 夜鲁夜鲁夜鲁视频在线播放| 综合日韩在线| 亚洲福利久久| 日本亚洲最大的色成网站www | 九九综合九九| 国产一区二区三区国产精品| 亚洲精品伦理| 欧美精选视频一区二区| 国产精品白浆| 日韩一区二区三区在线看| 日韩欧美不卡| 精品视频一区二区三区四区五区 | 91日韩欧美| 国产欧美精品久久| 亚洲一二三区视频| 欧美日韩四区| 亚洲成人不卡| 欧美国产免费| 欧美亚洲色图校园春色| 日韩精品一卡二卡三卡四卡无卡| 日韩大片在线播放| 欧美国产另类| 欧美日本二区| 欧美日韩1区| 欧美另类中文字幕 | 日本午夜精品久久久久| 丝袜美腿亚洲色图| 亚洲高清激情| 久久久久免费av| 日韩精品诱惑一区?区三区| 国产精品免费不| 欧美精品中文字幕亚洲专区| 一区二区国产在线| 亚洲免费资源| 日韩中文字幕| 亚洲狼人精品一区二区三区| 美女久久网站| 999精品在线| 国产一区二区中文|