Мне известна функция %load
(ранее %loadpy
), которая загружает содержимое файла (или URL,...) в новую ячейку ввода (которую можно выполнить впоследствии).
Я также знаю о %less
, %more
и %pycat
, которые показывают содержимое файла в пейджере (что означает, что в записной книжке оно отображается в разделенном окне внизу экрана).
Есть ли (волшебная) команда для загрузки файла и отображения его содержимого (с подсветкой синтаксиса) в выходной ячейке?
т.е. что-то вроде следующего, но с подсветкой синтаксиса результата:
with open('my_file.py', 'r') as f:
print(f.read())
Я хочу, чтобы содержимое файла сохранялось вместе с файлом .ipynb, но я не хочу, чтобы он выполнялся, когда я выполняю команду Cell -> Run All.
Есть ли команда, похожая на %psource
, которая показывает исходный код в выходной ячейке вместо пейджера?