Экспорт файла python в PDF без кода, т.е. только с выводами

Я пытался найти способ преобразовать файл python в pdf. Я нашел латекс, pyweave и другие, но я не могу понять, как не включать входной код в мой pdf. Кроме того, как использовать pyweave? Мой pdf не должен содержать никакого кода, только выходные данные. Как мне этого добиться?

В jupyter у нас есть инструмент nbconvert с флагом --no input. Как насчет обычного файла Python?


person rojoka    schedule 27.08.2019    source источник


Ответы (2)


Пакет python может быть полезен:

\documentclass{article}

\usepackage{python}

\begin{document}

\begin{python}
print("42")
\end{python}

\end{document}

(необходимо скомпилировать с включенным shell-escape)

person samcarter_is_at_topanswers.xyz    schedule 27.08.2019
comment
Какой это пакет? - person rojoka; 27.08.2019
comment
@rojoka Пакет называется python - person samcarter_is_at_topanswers.xyz; 27.08.2019

Один из возможных способов: https://discourse.mcneel.com/t/saving-the-python-output-as-textfile/14987/2 со ссылкой на сообщение выше

1. Создайте пустую строку Python.

output_string = ''

2. Начните добавлять все возможные результаты в output_string

# If you want perform print(some_object), add it to the string
output_string = output_string + str(some_object) + "\n"

3. Преобразование строки в файл PDF любым способом.

person TheSHETTY-Paradise    schedule 27.08.2019
comment
У меня есть сюжеты pandas и dfs тоже - person rojoka; 27.08.2019
comment
Это работает для dfs, я пробовал. Для графиков вы можете попробовать это: stackoverflow.com /questions/11328958/сохранить-графики-в-pdf - person TheSHETTY-Paradise; 27.08.2019