要在Python中进行命令行编程,您可以使用argparse
模块来处理命令行参数。
- 首先,您需要导入
argparse
模块。
import argparse
- 接下来,您需要创建一个
ArgumentParser
对象。
parser = argparse.ArgumentParser()
- 然后,您可以使用
add_argument
方法向解析器添加参数。例如,添加一个字符串参数:
parser.add_argument('--name', type=str, help='Your name')
- 解析器会自动从命令行中解析参数,并返回一个命名空间。
args = parser.parse_args()
- 您可以从命名空间中获取参数的值,例如:
print('Hello, ' + args.name)
- 最后,您可以在命令行中运行Python脚本,并传递参数:
python hello.py --name John
完整的Python程序示例:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--name', type=str, help='Your name')
args = parser.parse_args()
print('Hello, ' + args.name)