23 lines
829 B
Python
23 lines
829 B
Python
import json
|
|
|
|
def fix_filename(file_path):
|
|
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', [])
|
|
if isinstance(source, list):
|
|
for i, line in enumerate(source):
|
|
if "ST_training data_updated_1130points.shp" in line:
|
|
source[i] = line.replace("ST_training data_updated_1130points.shp", "ST_training_data_updated_1130points.shp")
|
|
changed = True
|
|
if changed:
|
|
with open(file_path, 'w', encoding='utf-8') as f:
|
|
json.dump(nb, f, indent=1)
|
|
print(f"Fixed typo in {file_path}")
|
|
|
|
import glob
|
|
for nb in glob.glob("*.ipynb"):
|
|
fix_filename(nb)
|