在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