📅  最后修改于: 2023-12-03 15:22:09.486000             🧑  作者: Mango
Python中的 argparse 模块可以轻松解析命令行参数,并将它们传递给你的Python脚本中的函数。
argparse 可以在 Python 中的任何版本中使用,因为它是标准库的一部分。因此,你不需要额外安装任何东西。
要使用 argparse,请按照以下步骤进行:
import argparse
ArgumentParser
是 argparse 的中心类。它可以处理解析器的所有操作。
parser = argparse.ArgumentParser()
要添加参数,请使用 add_argument
方法。它接受多个参数,包括参数名称,帮助文本和默认值。例如,下面的代码添加了一个名为 name
的字符串类型参数。
parser.add_argument('--name', type=str, help='enter your name', default='World')
args = parser.parse_args()
现在你可以像使用任何其他变量一样使用它们。
print(f'Hello, {args.name}!')
import argparse
def hello(name):
print(f'Hello, {name}!')
def main():
parser = argparse.ArgumentParser()
parser.add_argument('--name', type=str, help='enter your name', default='World')
args = parser.parse_args()
hello(args.name)
if __name__ == '__main__':
main()
python hello.py --name Alice
输出:
Hello, Alice!
argparse
模块是一个强大的工具,可以在捕获命令行参数时提供帮助,并提供每个参数的默认值,这使得编写交互式Python脚本更加容易。