命令行如何更改参数?
示例:把变量WINDOWS用命令行更改,默认值为5
代码
import argparse# 创建解析器
parser = argparse.ArgumentParser(description="修改WINDOWS参数示例")# 添加可选参数 --windows,类型为整数,默认值为5
parser.add_argument('--windows', type=int, default=5, help='设置WINDOWS的值,默认5')# 解析命令行参数
args = parser.parse_args()# 使用变量
WINDOWS = args.windowsprint(f"当前WINDOWS值为: {WINDOWS}")
运行
1.不传参
用pycharm的运行按钮运行,即是不传参的情况
python script.py
输出
当前WINDOWS值为: 5
2.传参
python script.py --windows 10
输出
当前WINDOWS值为: 10
解析
--windows
命令行输入的参数名
type=int
自动把字符串转换成整数
default=5
用户不传参数时使用的默认值
args.windows
解析后的值