温馨提示×

python读取命令行参数如何进行默认值设置

小樊
94
2024-11-28 00:41:23
栏目: 编程语言

在Python中,可以使用argparse库来处理命令行参数。为了设置参数的默认值,可以在add_argument()方法中使用default参数。下面是一个简单的示例:

import argparse

# 创建ArgumentParser对象
parser = argparse.ArgumentParser(description='设置命令行参数的默认值')

# 添加参数
parser.add_argument('--input', type=str, default='default_value', help='输入文件名')
parser.add_argument('--output', type=str, default='output.txt', help='输出文件名')

# 解析参数
args = parser.parse_args()

# 使用参数
print(f'输入文件名: {args.input}')
print(f'输出文件名: {args.output}')

在这个示例中,我们定义了两个命令行参数--input--output,并为它们设置了默认值。当用户没有提供这些参数时,程序将使用默认值。运行这个程序时,如果不提供--input--output参数,将使用默认值:

$ python script.py
输入文件名: default_value
输出文件名: output.txt

0