Использовать IOSTREAM instread файла в Pygmentize

У меня есть следующее в моем скрипте Python:

То, что я пытаюсь сделать, это

читать частичный исходный код (например, строки 20 до строки 40) для буферизации и pip/ применять IOSTREAM для пигментирования, чтобы я мог генерировать подсветку кода для частичного исходного кода (например, строки от 20 до 40)

В настоящее время я создаю частичный файл tmp для частичного исходного кода (например, строки от 20 до 40) и использую файл tmp для pygmentize.

subprocess.call(["pygmentize", "-f", "html", "-o", htmlFile, tmpFileName])

tmpFileName это имя файла для кода, который я хочу выделить.

Мой вопрос:

Как я могу создать IOSTREAM и pip/ применить IOSTREAM для пигментирования, чтобы мне не пришлось создавать файл tmp в каталоге /tmp

Любое предложение будет оценено!

0 ответов

Другие вопросы по тегам