【问题标题】:Converting .py files to .ipynb将 .py 文件转换为 .ipynb
【发布时间】:2022-06-26 04:12:13
【问题描述】:

我的组织将其制作的任何 Jupyter Notebooks(.ipynb 文件)转换为 Python 脚本(.py 文件),以便在我们的存储库中进行管理。我需要将它们转换回来,以便我可以运行笔记本,但不知道如何操作。

我相信它们已经使用 nbconvert 包进行了编码,但我找不到将文件转换回包文档中的方法。

我在下面包含了一个 .py 文件的头部,以防它使编码格式更加明显。

# ---
# jupyter:
#   jupytext:
#     formats: ipynb,py:light
#     text_representation:
#       extension: .py
#       format_name: light
#       format_version: '1.4'
#       jupytext_version: 1.2.0
#   kernelspec:
#     display_name: Python 3
#     language: python
#     name: python3
# ---

# # Title/filename here

# ### Initialise

import pandas as pd
import numpy as np
# etc


# ### Title here

# + 
do_stuff()



【问题讨论】:

  • 我认为情况正好相反 (.ipynb -> .py),但我需要 .py -> .ipynb。谢谢
  • 好的,我在对面看到你的问题,我会继续寻找
  • pip install p2j p2j myfile.py 可以工作吗?我会尝试确保编码匹配
  • 感谢@MATOS,但看起来它不是使用 p2j 编码的,而且我没有管理员权限来安装它。我想我现在已经回答了我自己的问题。

标签: python jupyter-notebook nbconvert


【解决方案1】:

看起来文件实际上是使用程序 jupytext 转换的。

为了将其转换回来,我发现运行 jupytext --to ipynb my_file.py 有效。

更简单地说:在jupyter notebook 中打开 .py 文件允许我查看 .py 文件,就好像它是 .ipynb 文件一样,无需转换。

【讨论】:

    猜你喜欢
    • 2016-10-14
    • 2021-03-22
    • 1970-01-01
    • 1970-01-01
    • 2021-03-30
    • 2021-01-25
    • 2016-07-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多