我有一个处理HTML内容的程序。通过命令行参数,我可以为它提供测试字符串。你知道吗
从Windows命令行(命令提示符)我可以使用
C:\Python36\python.exe program.py -t "<head><title>Test</title></head>"
我无法获得正确传递此参数的启动配置。你知道吗
我得到以下错误
< was unexpected at this time.
或者
The system cannot find the file specified.
没有提到它要找的文件
这个问题可能是由以下事实引起的:所有内容都作为参数在引号内传递给cmd。你知道吗
我使用添加了args
选项的标准Python: Current File
配置
{
"name": "Python: Debug with args",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"args" : ["-t","<head><title>Test</title></head>"]
}
添加单转义引号
"args" : ["-t","\"<head><title>Test</title></head>\""]
或双逃逸(在C++启动文档中找到)
"args" : ["-t","\\\"<head><title>Test</title></head>\\\""]
没有解决问题。你知道吗
部分解决方案,仅适用于新终端:
在参数字符串中添加空格==>;VSC用双引号转义参数
"args" : ["-t","<head><title>Test</title> </head>"]
我曾经读过一些关于让VSC将参数用单引号或双引号括起来的文档。但我在现在的版本里找不到这个文件了。你知道吗
如果您尝试像这样设置arg会怎么样:
而不是
相关问题 更多 >
编程相关推荐