Как пакетно редактировать текст в блокнотах Jupyter?Python

Программы на Python
Anonymous
Как пакетно редактировать текст в блокнотах Jupyter?

Сообщение Anonymous »

Проблема: у меня есть десятки блокнотов Jupyter, в каждом из которых есть текст, который мне нужно заменить.

Пример

Каждая записная книжка содержит ссылку на внешний файл в каталоге foo. .

Код: Выделить всё

 ./
|- foo
|   |- image.jpg
|   |- ...
|- notebooks
|- file1.ipynb
|- file2.ipynb
|- file3.ipynb
|- ...
Однако каталог foo вскоре будет переименован в bar, в результате чего связанные ссылки в блокнотах станут бесхозными. Таким образом, мне нужно будет переименовать все ссылки в каждом блокноте из старого [/b] имя каталога в новый [/b] имя, например. foo/image.jpg в bar/image.jpg.

Вопрос: при открытии каждого из них по одному отнять много времени. Существует ли эффективное и безопасное решение для пакетного редактирования текста в нескольких блокнотах Jupyter?

Подход

Поскольку блокноты по сути представляют собой файлы json, я рассматриваю возможность простого поиска и замены в VSCode. Я попробовал это на тестовом ноутбуке, и, похоже, это работает, но я не уверен, что этот метод каким-то образом повредит файлы. Я ценю любые безопасные предложения.

Подробнее здесь: https://stackoverflow.com/questions/470 ... -notebooks

Вернуться в «Python»