赞
踩
有时会遇到需要带有命令行参数的debug,因此需要在vscode的配置文件lanuch.json中添加命令行参数
1.首先需要找到lanuch.json文件,如果项目中没有该文件,可以采用如下方法建立:
首先点击Run and Debug
然后点击create a launch.json file
之后点击python
相关选项即可
通过这样的方法就可以在项目中建立一个lanuch.json文件,当然如果本身项目中就包含lanuch.json文件,也可以这样:
打开run
->Open Configurations
2. 增加args参数
可以在args
中加入任意命令行参数,本文示例中加入命令行参数为"args": ["-a", "-b", "-c"]
3. 测试
test.py
import sys
def test_sys_args():
if len(sys.argv) > 1:
print(len(sys.argv))
for argv in sys.argv:
print(argv)
else:
print('no args input!')
if __name__ == '__main__':
test_sys_args()
Debug可以看到三个参数已经读入进sys.argv
4. 注意事项
必须在launch.json配置的debug运行才可以导入命令行参数,右上角的不可以。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。