将Jupyter Notebook转换为Python脚本的3种方法2025年1月4日 | 阅读 4 分钟 Jupyter Notebook 中的文件保存为 .ipynb 格式。它是一个包含 Markdown、代码和输出的 JSON 文档。在许多情况下,我们希望将 Jupyter Notebook 转换为普通的 Python 脚本。例如,您可能希望将 Notebook 打包成一个独立的库,或者在存储库中维护 Python 代码。这里有三种方法可以将 Jupyter Notebook 文件导出为 Python 脚本。 1. 使用 GUI 将代码另存为 .py 文件它将 Python 编程与 Markdown 结合在一起。输出是 Pandas DataFrame 和 Figure。下图显示了 Notebook。 ![]() Notebook 以 ipynb 文件格式保存。notebook.ipynb 文件的内容如下所示。 Notebook 由多种单元格类型组成。每个单元格都包含有关源和输出的信息(以多种形式)。图像使用 Base64 进行编码。 要将 Notebook 导出为 Python .py 文件,我们可以使用 Jupyter Notebook 的用户界面。请在“文件”->“下载为”下选择“Python (.py)”。 ![]() Web 浏览器将下载 notebook.py 文件,其中包含以下内容: 没有输出。附加的注释包含了关于单元格的详细信息:# In [1]。Markdown 文本也有注释。文件开头现在包含 Python shebang。 2. 打开命令行界面将 Jupyter Notebook 转换为 Python 文件使用此命令将 Notebook 导出为 .py 文件。有一个名为 nbconvert 的实用程序可用。由于它在内部使用(在“下载为”功能中),因此随 Jupyter Notebook 一起安装。 示例输出 [NbConvertApp] Converting notebook notebook.ipynb to python [NbConvertApp] Writing 233 bytes to notebook.py 生成的 Python 文件的内容与用户界面文件的内容相同。 3. 使用 jupytext 将 Jupyter Notebook 与 Python 脚本链接使用 jupytext 包来同步 Jupyter Notebook 和 Python 脚本。这确保两个文件包含相同的代码 .py 和 .ipynb。此外,它还提供了命令行版本。 您可以使用以下说明安装 Jupytext: 安装后,将在“文件”菜单下提供一个新选项。您可以选择如何将 Python 脚本与您的 Notebook 配对。 ![]() 以下是示例 Notebook 中轻量级格式的 Python 脚本: 以下是以百分比显示的相同脚本。单元格边界显示为 #%%。许多 IDE(包括 PyCharm、Spyder 和 VS Code)都支持此格式。 每次保存 Notebook 文件时,Python 脚本都会更新。 总结Jupyter Notebook 是一个用于试验编程并与他人分享的绝佳工具。它将代码、Markdown 和输出以 JSON 格式存储在 ipynb 文件中。可以通过命令行或用户界面来完成。jupytext 和 nbconvert 这两个包很重要,值得牢记。 |
引言 NLP 是一个跨计算机科学、人工智能和语言学交叉领域的学术领域。其直接关注点是人与计算机之间的基于语言的交互。NLP 领域内的另一个基本过程是...
阅读9分钟
简介:在不断发展的计算机科学和数据分析领域,发现和区分显著信息点的旅程是一项至关重要的问题。此域中的关键任务之一是在二维数据结构中发现峰值,这是一个问题……
14 分钟阅读
什么是深度学习?深度学习是人工智能(AI)的一个分支,用于基于人脑的教学和处理数据。深度学习模型识别图片、文本、声音和其他数据格式中的复杂模式,以提供高效的结果和准确性。深度学习...
阅读 10 分钟
然而,它与软件工程不同,主要是因为作为数据科学家,我们可以相对独立地处理代码。是的,您确实会在团队中工作,但很少会致力于一个项目,或者至少在我看来,您很少会...
11 分钟阅读
给定一棵具有不同节点(没有两个节点具有相同的数据值)的二叉树。问题是打印从根到节点 x 的路径。如果节点 x 不存在,则打印“无路径”。示例:输入:...
阅读 4 分钟
? 在当今的数字时代,网络安全对于保护敏感信息和基础设施免受恶意行为者的侵害至关重要。Python 以其简单性、多功能性和强大的库,已成为网络安全领域的一个强大工具。本文探讨了 Python 在网络安全中的各种用法...
阅读 4 分钟
Python 是数据科学家和分析师广泛使用的编程语言之一。凭借各种内置的数学库和函数,Python 可以更轻松地计算数学问题和执行数据分析。数据分析是收集、转换和处理数据的过程...
阅读 8 分钟
介绍 在高性能计算中,当速度和效率至关重要时,管理 CPU 亲和性就变得至关重要。由于 Python 是一种多功能语言,它提供了有效管理此类低级活动的功能。os.sched_setaffinity() 函数就是这样一种工具。CPU 亲和性工作原理及其如何...
阅读 3 分钟
简介 网络爬虫已经发展到了另一个层次,需要从动态网站中提取数据。虽然传统网站通常是用 HTML 构建的,只显示固定内容,但动态网站可以在客户端脚本语言的帮助下动态构建其内容……
阅读9分钟
Jupyter Notebook 现在已成为研究人员、构建者和数据科学家的全球资源。由于其交互式环境,它可以轻松集成代码、可视化和解释性文本,因此非常适合数据探索、实验和最终结果共享。但是,随着 Notebook 的出现...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India