亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

Python基于argparse與ConfigParser庫進(jìn)行入?yún)⒔馕雠cini parser

瀏覽:6日期:2022-06-28 14:48:50
一.入?yún)⒔馕鰩?argparse

有時(shí)候?qū)慞ython腳本,需要處理入?yún)-h][-v][-F]...等情況,如果自己來解析的話,會(huì)花費(fèi)很多時(shí)間,而且也容易出問題,好在Python有現(xiàn)成的lib可以使用,就是argparse了,下面我們看看如何使用它。

import argparsedef get_version(): return '0.0.1'def cmd_handler(): args = argparse.ArgumentParser() args.add_argument('-v', '--version', action=’version’, version=get_version()) args.add_argument('-o', '--output_name', type=str, dest='output_filename', help='Output File Name') args.add_argument('-S', '--SHA_Algorithm', type = str, dest = 'ENABLE_SHA384_AES256', help = 'SHA Algorithm. (SHA256 or SHA384, default is SHA256)', default=’SHA256’, choices=[’SHA256’, ’SHA384’]) args.add_argument('-X', '--Old_Argv', type = str, dest = 'OLD_ARGV', nargs=’+’, help = 'Use old argv config') args = args.parse_args() return argsif __name__ == '__main__': args = cmd_handler() print args.output_filename print args.OLD_ARGV

1. -h是argparse幫我們加的,所以只需要寫好help的信息就可以了,-v有時(shí)候會(huì)需要調(diào)用函數(shù)來打印,只需要返回字符串就可以了。

2. add_argument 表示增加需要解釋的參數(shù),-o是簡寫,一般用一個(gè)-; --output_name是全稱,dest表示把入?yún)⒔ooutput_filename,后面就可以用args.output_filename來獲取入?yún)⒘恕?/p>

3. args.parse_args會(huì)解析入?yún)ⅲ缓蠓祷匾粋€(gè)容器,后面就可以訪問了。

二. config解析庫

很多時(shí)候,對(duì)于自動(dòng)化腳本,用入?yún)砼渲茫瑫?huì)比較麻煩,這意味著要經(jīng)常改code,改入?yún)ⅰ6褂胕ni來配置程序,會(huì)極大方便控制程序的執(zhí)行,Python中有ConfigParser庫可以使用。

import ConfigParserini_config = Nonedef handler_iniargs(ini_file) global ini_config ini_config = ConfigParser.ConfigParser() ini_config.read(ini_file) output_name = ini_config.get('OUTPUT_CONFIG', 'filename') is_secure_mode = ini_config.getboolean('SECURE_CONFIG', 'secure')if __name__ == '__main__': handler_iniargs(./config.ini) print ini_config

Inifile示例:

[OUTPUT_CONFIG]filename=myfile.txt[SECURE_CONFIG]secure=True

以上就是Python基于argparse與ConfigParser庫進(jìn)行入?yún)⒔馕雠cini parser的詳細(xì)內(nèi)容,更多關(guān)于Python 入?yún)⒔馕雠cini parser的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产成人精品免费影视大全 | 久久九九有精品国产56 | 精品国产一区二区三区在线观看 | 正在播放国产精品放孕妇 | 亚州精品一区中文字幕乱码 | 国产欧美日韩精品一区二区三区 | 日韩一级视频免费观看 | 成人午夜影视全部免费看 | 尤物在线| 国产成人精品久久亚洲高清不卡 | 免费播放成人生活片 | 手机在线观看黄色网址 | 国产麻豆精品hdvideoss | 在线精品视频播放 | 免费av一区二区三区 | 亚洲一区二区三区视频 | 亚洲综合在线播放 | 看看免费a一片欧 | 亚洲国产一区二区三区a毛片 | 久久精品国产2020 | 99久久免费午夜国产精品 | 爱爱网网站免费观看 | 偷窥自拍清纯唯美 | 国产免费一级精品视频 | 日韩a一级欧美一级 | 亚洲国产欧美在线人成aaa | 国内精品一区二区三区αv 国内精品一区二区三区东京 | 欧美黄色精品 | 一区二区三区欧美视频 | 欧美aaaa在线观看视频免费 | 久久爱综合网 | 久久久999国产精品 久久久99视频 | 丁香天堂网 | 91在线高清视频 | 黄色录像欧美 | 亚洲一级免费毛片 | 九九热在线视频免费观看 | 国产福利片在线 易阳 | 222在线看片免费 | 欧美成人高清免费大片观看 | 亚洲地址一地址二地址三 |