3069 shaares
281 liens privés
281 liens privés
Il suffit de faire commencer la cellule contenant le code de solution par # SOLUTION: et de faire tourner le script ci-dessous :
import json
import re
def stripcell(cell, pattern):
"""Check if the first line of the cell's content matches <code>pattern</code>"""
if cell["cell_type"] != "code":
return False
content = cell["source"]
return ( len(content) > 0 and re.search(pattern, content[0]) )
pattern = r"^# SOLUTION:"
struct = json.load(open("Final Exercices Solution.ipynb"))
cells = struct["cells"]
struct["cells"] = [ c for c in cells if not stripcell(c, pattern) ]
with open('Final Exercices.ipynb', 'w') as f:
json.dump(struct, f, ensure_ascii=False)
astuce donnée par Antoine