Remarque importante: assurez-vous d'avoir exécuté votre notebook avant de le convertir, si vous voulez egalement extraire les résultats des cellules.
Pour convertir vos notebooks, lancez la cellule ci-dessous et suivez les instructions. Si demandé, vous devez autoriser le téléchargement de multiples fichiers sur cette page.
Remarque: la méthode "upload" de Google colab n'est pas toujours très stable. Si la cellule plante, relancez-la simplement.
En principe, les fichiers html devraient être téléchargés automatiquement. Si ce n'est pas le cas, ils se trouvent dans le dossier /content/output.
from google.colab import files
import os, shutil
#mise à jour du module nbconvert
#!pip install --upgrade nbconvert
#Initialisation du dossier de sortie
%cd /content
if os.path.exists('./output'):
shutil.rmtree('./output')
os.mkdir('./output')
%cd ./output
#upload des fichiers ipynb
uploaded = files.upload()
filenames = list(uploaded.keys())
for filename in filenames:
fname = "'" + filename + "'"
#Conversion en fichier html
!jupyter nbconvert {fname}
#non-working options so far: --execute --allow-errors --inplace
name, ext = os.path.splitext(filename)
htmlname = name + '.html'
#téléchargement du fichier html
files.download(htmlname)
%cd /content
#shutil.rmtree('./output')