控制台传参启动和调试Python(.py)文件以及Python命令行解析的两种方式
控制台传参启动和调试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
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)
运行效果如图所示
这样我们就可以获取自己想要的参数,后期维护也更方便
- getopt …还没看
传参调试
上述只是通过命令行传参运行Python文件,那么如何传参调试Python文件呢,在lunch.json
文件中加入"args"
的list即可,如下图所示:
形式类似于"args": ["--key1", "value1","--key2", "value2"]
,使用上述的第二种解析方式即可
ps:lunch.json
文件使用教程参考链接:
微软官方教程:vscode中python的调试设置
vscode创建python编译环境(launch.json和setting.json
最新文章
- 软件定义网络是否会终结命令行界面的命运
- java interface接口和多继承
- 【awesome系列】awesome
- NFS服务器搭建指南
- 文件服务器 NFS
- LVS均衡负载(一) LVS详解
- c
- 怎么安装LINUX系统
- CentOS 7 安装教程
- 展示一下用thinker做小软件的UI
- Linux服务器安装杀毒软件ClamAV
- sql语句执行顺序及简单优化
- 安卓强制横屏的坑!正确设置横屏的姿势!
- 代码: 0x80131500:应用商店打不开
- JimuReport积木报表1.1.09 版本发布,免费的企业级 Web 报表工具
- Ubuntu的常用命令总结——简单版
- JScript.NET或者JScript是什么?