Я пытаюсь создать ежедневный отчет по электронной почте для данных, извлеченных из приложения, которое я использую. Он преобразует вывод одной записной книжки в 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?