You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将py文件转换为仅含单个单元格的ipynb文件(无需自行编写脚本)

可用解决方案

方案1:使用jupytext转换(适合长期使用场景)

jupytext是Jupyter官方维护的格式转换工具,无需自定义转换逻辑即可实现需求:

  • 首先安装工具:
    pip install jupytext
  • 执行转换命令,生成仅包含单个代码单元格的ipynb文件:
    jupytext --to ipynb --opt notebook_metadata='{"kernelspec": {"display_name": "Python 3", "name": "python3"}}' 你的脚本名.py
    转换完成后生成的同名ipynb文件就会把整个py脚本内容放在单个代码单元格内,后续也可以直接用该工具同步py和ipynb文件的内容。

方案2:使用jq一行命令转换(适合临时使用场景)

仅依赖轻量文本处理工具jq,无需安装额外Python依赖:

  • 先安装jq:
    sudo apt update && sudo apt install -y jq
  • 执行转换命令:
    echo '{"cells": [{"cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": '"$(jq -Rs . < 你的脚本名.py)"'}], "metadata": {"kernelspec": {"display_name": "Python 3", "language": "python", "name": "python3"}}, "nbformat": 4, "nbformat_minor": 5}' > 输出的ipynb文件名.ipynb

内容的提问来源于stack exchange,提问作者Bruce

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 06:09:00