Обновление IPYNB в другой записной книжке - PullRequest
0 голосов
/ 16 января 2020

Я пытаюсь создать ежедневный отчет по электронной почте для данных, извлеченных из приложения, которое я использую. Он преобразует вывод одной записной книжки в PDF, а затем отправит ее мне по электронной почте. Дело в том, что мне нужно обновить ноутбук с выходными данными, прежде чем конвертировать его в pdf и разослать. В противном случае я получу отчет за день последнего обновления.

Можно ли как-нибудь выполнить file.ipynb в блокноте, предназначенном для создания PDF и отправки по электронной почте?

Для ссылка здесь - это код, который я использовал для генерации pdf из оригинального файла .ipynb

from nbconvert import HTMLExporter
import codecs
import nbformat

notebook_name = 'file.ipynb'
output_file_name = 'output.html'

exporter = HTMLExporter()
output_notebook = nbformat.read(notebook_name, as_version=4)

output, resources = exporter.from_notebook_node(output_notebook)
codecs.open(output_file_name, 'w', encoding='utf-8').write(output)

f=codecs.open("output.html", 'r')


import pdfkit
path_wkthmltopdf = r'C:\Users\mccom\wkhtmltopdf\bin\wkhtmltopdf.exe'
config = pdfkit.configuration(wkhtmltopdf=path_wkthmltopdf)
pdfkit.from_file('output.html', 'out.pdf', configuration=config) 

. Можно ли использовать какой-либо модуль для notebook_name = 'file.ipynb', чтобы заставить его обновить sh?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...