控制台传参启动和调试Python(.py)文件以及Python命令行解析的两种方式

控制台传参启动和调试Python(.py)文件

.py文件

import sys 

print ('参数个数为:',len(sys.argv))
print ('参数列表', str(sys.argv))

1.win + R ->cmd 启动控制台

2.切换到 .py文件的目录下

如果文件在c盘可以忽略这一步:先切换到所在的盘(直接cd全路径是无效的)cd命令详情参见

然后再使用cd命令切换到 .py文件的目录

3.输入python xxxxx.py arg1 arg2 arg3 arg4 传参执行 xxxx.py
image-20200923113119963

python命令行解析

1.直接使用 sys.argv 获取命令行参数的数组

具体怎么使用上面有,唯一要注意的一点是 sys.argv[0] 是文件名
这样的话读参只能按顺序来,推荐第二种方法

2.使用 argparse
先上代码

import argparse
#获取ArgumentParser对象
parser = argparse.ArgumentParser()
#添加参数
parser.add_argument('--verCode', type=int)
parser.add_argument('--appID', type=str)

#args是一个命名空间
args = parser.parse_args()

print(args)
print(args.appID)
print(args.verCode)

运行效果如图所示
在这里插入图片描述
这样我们就可以获取自己想要的参数,后期维护也更方便

  1. getopt …还没看

传参调试

上述只是通过命令行传参运行Python文件,那么如何传参调试Python文件呢,在lunch.json文件中加入"args"的list即可,如下图所示:在这里插入图片描述
形式类似于"args": ["--key1", "value1","--key2", "value2"],使用上述的第二种解析方式即可

ps:lunch.json文件使用教程参考链接:

微软官方教程:vscode中python的调试设置
vscode创建python编译环境(launch.json和setting.json

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值