av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

Python基于argparse與ConfigParser庫進行入參解析與ini parser

瀏覽:2日期:2022-06-28 14:48:50
一.入參解析庫 argparse

有時候寫Python腳本,需要處理入參[-h][-v][-F]...等情況,如果自己來解析的話,會花費很多時間,而且也容易出問題,好在Python有現成的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有時候會需要調用函數來打印,只需要返回字符串就可以了。

2. add_argument 表示增加需要解釋的參數,-o是簡寫,一般用一個-; --output_name是全稱,dest表示把入參給output_filename,后面就可以用args.output_filename來獲取入參了。

3. args.parse_args會解析入參,然后返回一個容器,后面就可以訪問了。

二. config解析庫

很多時候,對于自動化腳本,用入參來配置,會比較麻煩,這意味著要經常改code,改入參。而使用ini來配置程序,會極大方便控制程序的執行,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庫進行入參解析與ini parser的詳細內容,更多關于Python 入參解析與ini parser的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 美女黄色在线观看 | 亚洲精品乱码 | 日韩精品一区二区在线观看 | 日本a∨精品中文字幕在线 亚洲91视频 | 欧美激情在线一区二区三区 | 神马九九 | www国产精 | 伊人二区| 国产探花在线精品一区二区 | 99精品免费 | 在线中文字幕日韩 | 欧美 中文字幕 | 精品欧美一区二区精品久久 | 国产欧美日韩一区二区三区在线观看 | 日韩久久综合 | 国产精品美女www爽爽爽 | 国产成人精品一区二区三区在线 | www.黄色在线观看 | 免费av直接看 | 夜夜精品浪潮av一区二区三区 | 日韩欧美一区二区三区免费观看 | 国产婷婷精品 | 亚洲 中文 欧美 日韩 在线观看 | 国产精品一区二区三区99 | 在线一区 | 日韩精品成人一区二区三区视频 | 电影午夜精品一区二区三区 | 日韩精品在线视频免费观看 | 国产黄色大片 | 欧美区在线 | 国产美女视频黄 | 亚洲午夜av久久乱码 | 亚洲一区中文 | 成人免费看片 | 九九亚洲 | 91av大全 | 欧美a免费 | 午夜av毛片| 午夜精品三区 | 91视频在线看 | 日本黄色片免费在线观看 |