簡體   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