Использовать 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
Любое предложение будет оценено!