首页 > 解决方案 > 在 jupyer notebook 中将 .ipynb 文件保存为 .py 文件会删除代码中的反斜杠

问题描述

当我从 jupyter notebook 下载我的 .ipynb 文件作为 .py 文件时,我的一些 python 语法在 .py 文件中略有改变,特别是反斜杠被删除了。例如:

.ipynb 文件:

    return f"lineone" +\
f"linetwo"

.py 文件:

return f"lineone" +    f"linetwo"

这是故意的还是有办法防止这种情况发生?

标签: pythonjupyter-notebook

解决方案


我认为这种行为是因为反斜杠传统上是文本文件中的转义字符,即它转义紧随其后的字符。

如果您想在.py文件中保留反斜杠,只需添加另一个反斜杠,即

    return f"lineone" +\\
f"linetwo"

这应该确保将反斜杠写入导出的.py文件。


推荐阅读