更新时间:2023-11-28 21:29:04
你需要结合 Argparse 的智慧使用 Python 的日志记录 HOWTO 的教程.这是一个例子...
You need to combine the wisdom of the Argparse Tutorial with Python's Logging HOWTO. Here's an example...
> cat verbose.py
#!/usr/bin/env python
import argparse
import logging
parser = argparse.ArgumentParser(
description='A test script for http://***.com/q/14097061/78845'
)
parser.add_argument("-v", "--verbose", help="increase output verbosity",
action="store_true")
args = parser.parse_args()
if args.verbose:
logging.basicConfig(level=logging.DEBUG)
logging.debug('Only shown in debug mode')
运行帮助:
> ./verbose.py -h
usage: verbose.py [-h] [-v]
A test script for http://***.com/q/14097061/78845
optional arguments:
-h, --help show this help message and exit
-v, --verbose increase output verbosity
以详细模式运行:
> ./verbose.py -v
DEBUG:root:Only shown in debug mode
静默运行:
> ./verbose.py
>