在 jupyter notebook 中将 .ipynb 文件保存为 .py 文件会删除代码中的反斜杠
saving .ipynb files as .py file in jupyer notebook removes backslashes in code
当我从 jupyter 笔记本下载我的 .ipynb 文件作为 .py 文件时,我的一些 python 语法在 .py 文件中略有变化,特别是反斜杠被删除。例如:
.ipynb 文件:
return f"lineone" +\
f"linetwo"
.py 文件:
return f"lineone" + f"linetwo"
这是故意的还是有办法避免的?
我认为这种行为是因为反斜杠传统上是文本文件中的转义字符,即它会转义紧随其后的字符。
如果您想在 .py
文件中保留反斜杠,只需添加另一个反斜杠即可,即
return f"lineone" +\
f"linetwo"
这应该确保将反斜杠写入导出的 .py
文件。
当我从 jupyter 笔记本下载我的 .ipynb 文件作为 .py 文件时,我的一些 python 语法在 .py 文件中略有变化,特别是反斜杠被删除。例如:
.ipynb 文件:
return f"lineone" +\
f"linetwo"
.py 文件:
return f"lineone" + f"linetwo"
这是故意的还是有办法避免的?
我认为这种行为是因为反斜杠传统上是文本文件中的转义字符,即它会转义紧随其后的字符。
如果您想在 .py
文件中保留反斜杠,只需添加另一个反斜杠即可,即
return f"lineone" +\
f"linetwo"
这应该确保将反斜杠写入导出的 .py
文件。