【发布时间】:2019-01-25 05:47:34
【问题描述】:
在 Jupyter Notebook 中,我的代码运行良好,但是当我从 shell 运行它时,我的这部分代码出现语法错误:
res = f'"x"'+" "+f'"y"'+" "+f'"t"'+" "+f'"id"'+" "+f'"id2"'
^
SyntaxError: invalid syntax
但是我需要字符串 res 看起来像:
""x" "y" "t" "id" "id2""
我猜是我创建它的方式导致了错误。
还有其他方法可以创建包含引号的字符串吗? 或者任何摆脱语法错误的方法? 谢谢!
【问题讨论】:
-
您的预期输出不是有效的语法。你的意思是
a= '"x" "y" "t" "id" "id2"'? -
之前的行中看起来像左开括号。
-
@roganjosh 是的,我想要一个像你说的那样
-
@KlausD。不,这不是问题。代码在 Jupyter notebook 中运行良好。我猜这不是有效的 shell 语法,但我不知道如何使用 shell 命令获取相同的字符串
-
什么版本的 Python?
标签: python string shell syntax-error quotation-marks