在vscode中加参数调试-python

有时会遇到需要带有命令行参数的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运行才可以导入命令行参数,右上角的不可以。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐