首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将原始Ipython笔记本txt转换为Ipynb

将原始Ipython笔记本txt转换为Ipynb
EN

Stack Overflow用户
提问于 2019-04-02 13:08:21
回答 4查看 9.3K关注 0票数 8

我有一个文本文件,其中包含Ipython笔记本的源代码。

如何使用Ipython / Python将此文件转换为Ipython笔记本?

例如:

source.txt:

代码语言:javascript
运行
复制
{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Test"
   ]
  },
}
...

SE上的问题涉及到将实际的笔记本转换为.py或其他。我一开始只想拿到笔记本。

编辑:我在Mac上

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2019-04-02 13:17:06

您需要首先安装iPython包

代码语言:javascript
运行
复制
pip install ipython

使用.py将当前文件保存为notepad++文件,然后尝试以下代码

代码语言:javascript
运行
复制
import IPython.nbformat.current as convert
conv = convert.read(open('source.py', 'r'), 'py')
convert.write(conv, open('source.ipynb', 'w'), 'ipynb')
票数 9
EN

Stack Overflow用户

发布于 2021-05-30 19:22:48

我找到了两种方法,希望这能帮上忙。

  1. 使用记事本:打开记事本中的文件。将记事本保存为name.ipynb而不是name.txt 并使“另存为类型”的所有文件(.)而不是文本文档(*.txt)
  2. 重命名文件:单击file > Rename,更改名称,使其以'.ipynb‘结尾,然后单击OK关闭文件。

最后,使用IDE或colab打开文件。

票数 0
EN

Stack Overflow用户

发布于 2021-10-05 06:14:28

在没有警告的情况下的最新实施:

代码语言:javascript
运行
复制
import nbformat

nb = nbformat.read('<file-path-with-format>', 
                   nbformat.current_nbformat)

nbformat.write(nb, '<path-to-save>/<filename>.ipynb', 
               nbformat.NO_CONVERT)

如果未安装If格式,请按以下方式安装

代码语言:javascript
运行
复制
pip install nbformat

阅读更多关于nbformat格式这里的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55475626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档