我有一个句子列表,我需要添加新的行字符,并以以下格式保存在文本文件中。注意:我不需要新的行字符,我想保持给定的字符串格式。我只想保留\n,不要在文本文件列表中获得新行:“Hi”,“I am xyz”字符串格式:“Hi\nI am xyz”如果有人知道,请告诉我。
发布于 2022-11-01 10:29:20
Python的默认行为要求您转义反斜杠,这样它就不会被解释为换行符:
>>> print("\n")
>>> print("\\n")
\n
如果字符串包含更多的换行符,那么将许多反斜杠加倍可能会影响可读性。在这种情况下,可以使用原始字符串文本来保存转义:
>>> print(r"\n")
\n
请记住,原始字符串文本不能以反斜杠结尾!
>>> print(r"\")
File "<stdin>", line 1
print(r"\")
^
SyntaxError: unterminated string literal (detected at line 1)
您可以在Python的词法分析部分:analysis.html中阅读更多有关这方面的内容。
发布于 2022-11-01 09:32:31
在原始字符串中,像\n
这样的转义字符不会被解析成这样,而是被解析为常规文本。
https://stackoverflow.com/questions/74273417
复制相似问题