从Jupyter Noteb运行并保存到.py文件

2024-10-03 09:11:45 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的旧电脑上,我可以运行Jupyter笔记本中的.py文件,编辑它们,然后运行它们。py文件实际上是一个用于所有目的的笔记本文件。我更新到了笔记本的最新版本,我无法再执行此操作。如何使用笔记本上的.py文件?在

我知道有迂回的方法来做这件事。我在寻找一种方法,当你在笔记本中时,不是打开一个.ipynb文件,而是选择一个打开的.py文件,它的行为类似于.ipnyb。当您保存它时,它会写入.py。在


Tags: 文件方法py目的版本编辑笔记本jupyter
3条回答

一些编辑器(如spyder和vscode)具有jupyter笔记本功能。如果jupyter安装在python环境中,则可以使用它们。在

您可以通过在代码块顶部添加#%%来使用它。(在vscode中,“运行单元”按钮将自动出现)

也可以将.ipynb作为.py导入,它可以运行在上面的花式解密中。在

您可以使用以下代码将单个单元格另存为文件:%%writefile some_file_name.py。在

您可以使用以下代码直接从终端或从另一个笔记本运行该代码:%run some_file_name.py

文本文件可以用神奇的命令%load加载到笔记本单元格中。在

如果执行的单元格包含:

%loadpy filename.py


filename.py的内容将加载到下一个单元格中。您可以像往常一样编辑和执行它。在

要将单元格内容保存回文件中,请添加单元格魔术
%%writefile filename.py
在单元格的开头,并运行它。在

要查看任何魔术命令的帮助,请添加?:例如%loadpy?或{}。
%COMMAND-NAME?
i、 e.%run?

要获得可用魔法函数的列表,请使用%lsmagic。 另外还有另一个方法魔术函数%save-f,但我不建议这样做,它是一种间接保存文件的方法。

另请参见-
1Magic Functions文档
{
进一步的解释有助于这一点。在

相关问题 更多 >