[英]SyntaxError: EOL while scanning string literal while using backslash escape
[英]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.