2024-10-03 09:11:45 发布
网友
在我的旧电脑上,我可以运行Jupyter笔记本中的.py文件,编辑它们,然后运行它们。py文件实际上是一个用于所有目的的笔记本文件。我更新到了笔记本的最新版本,我无法再执行此操作。如何使用笔记本上的.py文件?在
我知道有迂回的方法来做这件事。我在寻找一种方法,当你在笔记本中时,不是打开一个.ipynb文件,而是选择一个打开的.py文件,它的行为类似于.ipnyb。当您保存它时,它会写入.py。在
一些编辑器(如spyder和vscode)具有jupyter笔记本功能。如果jupyter安装在python环境中,则可以使用它们。在
您可以通过在代码块顶部添加#%%来使用它。(在vscode中,“运行单元”按钮将自动出现)
也可以将.ipynb作为.py导入,它可以运行在上面的花式解密中。在
您可以使用以下代码将单个单元格另存为文件:%%writefile some_file_name.py。在
%%writefile some_file_name.py
您可以使用以下代码直接从终端或从另一个笔记本运行该代码:%run some_file_name.py
%run some_file_name.py
文本文件可以用神奇的命令%load加载到笔记本单元格中。在
如果执行的单元格包含:
%loadpy filename.py
filename.py的内容将加载到下一个单元格中。您可以像往常一样编辑和执行它。在
filename.py
要将单元格内容保存回文件中,请添加单元格魔术 %%writefile filename.py在单元格的开头,并运行它。在
%%writefile filename.py
要查看任何魔术命令的帮助,请添加?:例如%loadpy?或{}。%COMMAND-NAME? i、 e.%run? 要获得可用魔法函数的列表,请使用%lsmagic。 另外还有另一个方法魔术函数%save-f,但我不建议这样做,它是一种间接保存文件的方法。
?
%loadpy?
%COMMAND-NAME?
%run?
%lsmagic
%save-f
另请参见- 1Magic Functions文档 {进一步的解释有助于这一点。在
一些编辑器(如spyder和vscode)具有jupyter笔记本功能。如果jupyter安装在python环境中,则可以使用它们。在
您可以通过在代码块顶部添加#%%来使用它。(在vscode中,“运行单元”按钮将自动出现)
也可以将.ipynb作为.py导入,它可以运行在上面的花式解密中。在
您可以使用以下代码将单个单元格另存为文件:
%%writefile some_file_name.py
。在您可以使用以下代码直接从终端或从另一个笔记本运行该代码:
%run some_file_name.py
文本文件可以用神奇的命令%load加载到笔记本单元格中。在
如果执行的单元格包含:
filename.py
的内容将加载到下一个单元格中。您可以像往常一样编辑和执行它。在要将单元格内容保存回文件中,请添加单元格魔术
%%writefile filename.py
在单元格的开头,并运行它。在
要查看任何魔术命令的帮助,请添加}。
?
:例如%loadpy?
或{%COMMAND-NAME?
i、 e.
%run?
要获得可用魔法函数的列表,请使用
%lsmagic
。 另外还有另一个方法魔术函数%save-f
,但我不建议这样做,它是一种间接保存文件的方法。另请参见-
1Magic Functions文档
{
进一步的解释有助于这一点。在
相关问题 更多 >
编程相关推荐