繁体   English   中英

EOL 错误 - 在 Python 字符串中转义换行符

[英]EOL error - Escape Newline Characters in a Python String

我希望将文本块交给 API。但是,如果我尝试另存为变量,我不能因为 python 不会让我处理文本。 我该怎么做? 谢谢

prompt = (f"xxxx
xxxx
xxxxx
xxxx
xxxx")

我尝试了下面的代码来克服 EOL 错误,但它没有用。 我想自动执行它而不是手动添加反斜杠,因为提示是文本,输入时会更改为 api。这没有区别 def escape_newline(string): return string.replace("\n", "\\n") 提示= scape_newline(提示符)

print (prompt)

这带来了:
提示 = (f"xxxx ^ SyntaxError: EOL while scanning string literal

使用三重字符串而不是单个字符串。 这允许字符串出现在多行上:)

prompt = (f"""xxxx
xxxx
xxxxx
xxxx
xxxx""")
print(prompt)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM