在Pygmentiz中使用IOSTREAM instread读取文件

2024-04-29 00:43:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我的Python脚本中包含以下内容:

我想做的是

读取部分源代码(例如,第20行到第40行)以缓冲,并pip/应用IOSTREAM进行pygmentize,以便我可以为部分源代码生成代码高亮显示。(例如,第20行到第40行)

目前,我为部分源代码创建部分tmp文件(例如第20行到第40行),并在pygmentize上使用tmp文件

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

tmpFileName是我要突出显示的代码的文件名

我的问题:

如何创建IOSTREAMpip/将IOSTREAM应用于pygmentize,这样我就不必在/tmp目录中创建tmp文件了

任何建议都将不胜感激


Tags: pip文件代码目录脚本源代码文件名html