如果缺少一组(双)引号,我想将它们添加到 python 字符串中,但字符串也可以包含引号。
这样做的目的是引用所有尚未引用的命令,因为 Windows API 要求您在使用 _popen() 执行进程时引用整个命令行。 .
以下是一些应该被引用的字符串:
<empty string>
type
"type" /?
"type" "/?"
type "a a" b
type "" b
以下是一些不应不引用的内容:
"type"
""type" /?"
请花时间测试所有示例;检测字符串是否需要引号并不容易。
最佳答案
你的问题不一致。
考虑这两种情况
""a" b"
"a" "b"
前者被解释为带有“嵌套引号”的预引号字符串,而后者被解释为单独引号的字符串。以下是一些突出问题的示例。
" "a" "b" "
" "a" b"
"a ""b"
他们应该如何治疗?
关于python - 如何使用 python 正确地将引号添加到字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3584005/