сохранение файлов .ipynb в виде файла .py в записной книжке jupyer удаляет обратные косые черты в коде

#python #jupyter-notebook

Вопрос:

Когда я загрузил свой файл .ipynb из записной книжки jupyter в виде файла .py, некоторые из моих синтаксисов python в файле .py немного изменились, в частности, были удалены обратные косые черты. Например:

.файл ipynb:

 return f"lineone"   f"linetwo"  

файл .py:

 return f"lineone"   f"linetwo"  

Это намеренно или есть способ предотвратить это?

Ответ №1:

Я думаю, что такое поведение связано с тем, что обратная косая черта традиционно является escape-символом в текстовых файлах, т. Е. Она ускользает от символа, непосредственно следующего за ней.

Если вы хотите сохранить обратную косую черту в своих .py файлах, просто добавьте еще одну обратную косую черту, т. е.

 return f"lineone"  \ f"linetwo"  

Это должно гарантировать, что в экспортированный файл будет записана обратная косая .py черта.