利用Python的cmdline()函数获取命令行输入的帮助信息
发布时间:2023-12-16 12:21:33
要通过Python的cmdline()函数获取命令行输入的帮助信息,需要使用argparse模块。argparse模块提供了一个命令行参数解析器,可以用来解析命令行参数并生成帮助信息。下面是一个使用例子:
import argparse
def main():
parser = argparse.ArgumentParser(description='这是一个命令行程序的示例')
parser.add_argument('-i', '--input', help='输入文件名')
parser.add_argument('-o', '--output', help='输出文件名')
args = parser.parse_args()
if args.input:
print('输入文件名:', args.input)
if args.output:
print('输出文件名:', args.output)
if __name__ == '__main__':
main()
在这个例子中,我们使用argparse.ArgumentParser()函数创建了一个参数解析器对象parser。通过调用add_argument()方法,我们可以指定需要的命令行参数。在这里,我们定义了两个参数:-i或--input以及-o或--output,分别表示输入文件和输出文件的文件名。
在调用parse_args()方法之后,argparse会解析命令行参数,并将参数的值存储在args对象中。我们可以通过args.input和args.output来获取对应参数的值,并在程序中进行处理。
如果在命令行中运行帮助信息,可以使用-h或--help参数。例如,如果保存上面的代码为example.py,可以在命令行中运行python example.py -h或python example.py --help来获取帮助信息。
帮助信息将显示参数列表以及参数的简短描述。在本例中,帮助信息将显示如下:
usage: example.py [-h] [-i INPUT] [-o OUTPUT]
这是一个命令行程序的示例
optional arguments:
-h, --help show this help message and exit
-i INPUT, --input INPUT
输入文件名
-o OUTPUT, --output OUTPUT
输出文件名
帮助信息中会显示参数的名称、短参数和长参数的使用以及参数的描述。
