python - 如何使用 python 正确地将引号添加到字符串?

标签 python string

如果缺少一组(双)引号,我想将它们添加到 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/

相关文章:

python - 如何以表格形式打印多个对象的参数?

Javascript 条件运算符与来自 Javascript 对象的字符串

java - 检查字符串是否只包含字母空格和引号(最好没有正则表达式)

java - 减去两个时间字符串

字符串到十进制的转换

c# - 有没有一种简单的方法可以将序数数字字符串转换为其匹配的数值?

python - B 和 C 不工作(Python3)

python - Fipy 中的 Dirac delta 源术语

python - 两个 pyspark 数据帧的余弦相似度

python - 使用 Python 作为界面时的奇怪控件