[英]creating a package from .ipynb files in colab
我正在重構我的 colab 項目以創建包。 目前,我的“包”是一個 ipynb 文件,我將其稱為每個項目
all_files = ["helpers/timer",
"helpers/beeper",
"helpers/fileHelper",
"api_interaction/fetcher",
"api_interaction/spider",
"analyzers/attributeAnalyzer",
"analyzers/midiAnalyzer"
]
for file in all_files:
%run "{file}.ipynb"
我嘗試在每個子文件夾中放置一個__init__.py
文件,但無法完全弄清楚如何從 py 文件運行 ipynb 文件。
理想情況下希望能夠調用import project.helpers
、 import project.api_interaction
等。有沒有辦法在 colab 中做到這一點?
來自@thorntonc 的想法
import os
folders = ["helpers", "api_interaction", "analyzers"]
for folder in folders:
for obj in os.listdir(folder):
if obj.split(".")[-1] == "ipynb":
py = f"{folder}/{obj}"
print(f"Running {py}")
os.system(f"jupyter nbconvert --to python {py}")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.