python - 在 jupyer notebook 中将 .ipynb 文件保存为 .py 文件会删除代码中的反斜杠
问题描述
当我从 jupyter notebook 下载我的 .ipynb 文件作为 .py 文件时,我的一些 python 语法在 .py 文件中略有改变,特别是反斜杠被删除了。例如:
.ipynb 文件:
return f"lineone" +\
f"linetwo"
.py 文件:
return f"lineone" + f"linetwo"
这是故意的还是有办法防止这种情况发生?
解决方案
我认为这种行为是因为反斜杠传统上是文本文件中的转义字符,即它转义紧随其后的字符。
如果您想在.py
文件中保留反斜杠,只需添加另一个反斜杠,即
return f"lineone" +\\
f"linetwo"
这应该确保将反斜杠写入导出的.py
文件。
推荐阅读
- ghostscript - Ubuntu 20.04 上的 ttf2ufm_x2gs
- php - 如何使用 imagejpeg() 确保图像的大小低于 100kb
- arrays - Batch For /R Results to be set menu选项
- mysql - mysql时间序列数据到数据透视表
- leaflet - Leaflet - 自定义平铺层 - 获取经纬度坐标
- python - 如何像圆圈一样遍历列表?
- dart - Flutter web - Window.history.pushState 不起作用
- c# - C# 使用 SharpZipLib 将文本文件 (.GetInputStream()) 从存档解压缩为字符串
- python-3.x - 在 Python 中的 Scrapy 中导入模块时出错
- java - 拜托,如果我们想在主方法之外的方法中使用它,你能告诉我第二次声明扫描器类对象的原因吗?