用于创建简单python 3脚本的helper模块
scripthelper的Python项目详细描述
脚本助手
简单命令行python脚本的帮助模块
基本用法
importscripthelperlogger=scripthelper.bootstrap()logger.critical('critical message')logger.error('error message')logger.warning('warning message')logger.info('info message')logger.verbose('verbose message')logger.debug('debug message')logger.spam('spam message')
它只起作用,还添加了--verbose
和--quiet
命令行选项。
添加其他命令行参数
importscripthelperscripthelper.add_argument('-n','--name',help='Name to greet')logger,args=scripthelper.bootstrap_args()ifargs.name:logger.debug('Name was provided')logger.info(f'Hello {args.name}')else:logger.warning('Name was not provided')
progressbar也适用于日志记录
importscripthelperimporttimelogger=scripthelper.bootstrap()logger.info('Doing the calculations...')foriinscripthelper.progressbar(range(200)):ifi%20==0:logger.verbose(f'Iteration {i}')ifi%5==0:logger.debug(f'Iteration {i}')logger.spam(f'Iteration {i}')time.sleep(0.05)logger.info('Done')