import glob, json changed_files = [] for file_path in glob.glob('*.ipynb'): with open(file_path, 'r', encoding='utf-8') as f: nb = json.load(f) changed = False for cell in nb.get('cells', []): if cell.get('cell_type') == 'code': source = cell.get('source', []) for i, line in enumerate(source): if 'time=50' in line: source[i] = line.replace('time=50', 'time=0') changed = True if 'load_data_sen1(dc,' in line: source[i] = line.replace('load_data_sen1(dc,', 'load_data_sen1(None,') changed = True if changed: with open(file_path, 'w', encoding='utf-8') as f: json.dump(nb, f, indent=1) changed_files.append(file_path) print('Fixed issues in:', changed_files)