当前位置: 首页 > 知识库问答 >
问题:

如何加载/编辑/运行/保存文本文件(. py)到IPython笔记本单元格?

邓仲卿
2023-03-14

我最近开始使用IPython笔记本作为我工作流程的一部分。然而,我还没有成功地找到一种方法将. py文件导入到打开的IPython笔记本的单个单元格中,以便它们可以编辑、运行并保存。这能做到吗?

我在留档中找到了这个,它告诉我如何将. py文件导入为新笔记本,但这不符合我想要实现的目标。

任何建议将不胜感激。

共有3个答案

赖鸿羲
2023-03-14

将Python文件拖放到Ipython笔记本“主页”笔记本表中,单击上载。这将创建一个新的笔记本,其中只有一个单元格包含您的。py文件内容

Else从您喜爱的编辑器复制/粘贴;)

孔鸿云
2023-03-14

写文件myfile.py

  • 将单元格内容写入/保存到myfile.py(使用-a追加)。另一个别名:%%filemyfile.py

%运行myfile。py

  • 运行myfile.py并在当前单元格中输出结果

%加载我的文件。py

  • 加载“导入”myfile。复制到当前单元格中

%lsmagic

  • 列出所有其他酷细胞魔法命令。

%COMMAND-NAME?

  • 关于如何使用某个命令的帮助。

要从单元格运行unix命令,只需在命令前面加上mark.例如:

  • !python--version查看您的python版本
  • !pythonmyfile.py运行myfile.py并在当前单元格中输出结果,就像%run(参见之间的区别!Python%run在下面的注释中)。

此外,请参见此nbviewer,以获取更多示例说明。希望这有帮助。

阴阳
2023-03-14

编辑:从IPython 3(现在的Jupyter项目)开始,笔记本有一个文本编辑器,可以作为加载/编辑/保存文本文件的更方便的替代方案。

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

如果执行包含以下内容的单元格:

%load filename.py

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

要将单元格内容保存回文件中,请添加单元格magic%%writefile文件名。py在单元格的开头,然后运行它。请注意,如果已经存在同名文件,它将被静默覆盖。

要查看任何魔法命令的帮助,请添加:喜欢%load?%%写文件?.

另请参见:官方IPython文档中的魔术功能。

 类似资料:
  • 对于“我无法让它工作”的问题提前表示歉意:我应该如何加载将文件放入ipython笔记本?我想将python代码转换为笔记本(首先是简单的脚本,然后是包含指令作为注释嵌入的脚本——请参见链接文件的底部) 也许我做错了,但也许我的设置有问题。当我拖动文件到笔记本的文件列表,我得到消息 无效的文件类型:上载的笔记本必须是文件。 我甚至尝试将扩展更改为(保持Python脚本未修改);合理地说,我得到了一个

  • 在我的旧电脑上,我能够从Jupyter笔记本中运行. py文件,编辑它们,并运行它们。. py文件实际上是一个笔记本文件。我更新到最新版本的笔记本,我不再能做到这一点。如何在笔记本上使用. py文件? 我知道有很多迂回的方法可以做到这一点。我在寻找一种方法,当你在笔记本上时,不要打开一个笔记本。ipynb文件,请选择一个。py文件,该文件已打开,其行为类似于。ipnyb。当您保存它时,它会写入。皮

  • 我使用。我想修改一个。Colab中的py文件。所以我使用了如此处所示(如何将文本文件(.py)加载/编辑/运行/保存到IPython笔记本单元?)。但每当我运行这个命令时,我都会在一段时间后断开连接。我想知道是否还有其他方法可以编辑。py文件,无需经历下载到pc、编辑然后重新上传的麻烦。提前谢谢。

  • 问题内容: 我正在使用Python笔记本工作,我希望将 大型输入代码[input] 打包到[* .PY]文件中,然后从Notebook调用此文件 。 我知道从笔记本 *中运行[ .PY]文件_ 的操作, 该命令在Linux或Windows之间有所不同。 _ *但是当我执行此操作并从笔记本计算机执行[.PY]文件时,它无法识别笔记本计算机中加载的任何现有库或变量(就像[ .PY]文件从零开始…)。

  • 给定一个在外部服务器上运行的iPython笔记本,是否有方法触发文件下载? 我希望笔记本能够将外部服务器上的文件下载到本地呈现笔记本的位置,或者从笔记本工作区执行直接字符串转储到文本文件中,本地下载。 一、 E.一个强大的工具是一个笔记本,它可以从数据库中查询、更改数据,并将查询结果下载为CSV文件。 一个快速的实验表明,包含以下内容的单元格会呈现一个下载文件的链接。我希望有一个比将数据呈现到ht

  • 更改IPython工作目录插入图像到IPython笔记本标记 您好,我已经阅读了上面的两个链接,第二个链接似乎最相关。这个人所描述的——仅仅调用子目录——对我来说不起作用。例如,我有一个图像“gephi”。png'in'/Graphs/gephi。但是当我写下面的 没有图像弹出-是的。没有错误。除了一个空的方块图像,什么也没有弹出。 澄清:当我将图像移动到常规导演处时,图像会很好地弹出。我唯一的代