私のPythonスクリプトには次のものがあります:
私がやろうとしていることは
部分的なソース コード (例: 20 行目から 40 行目) を読み取ってバッファリングし、IOSTREAM を pip/apply して pygmentize して、部分的なソース コードのコード ハイライトを生成できるようにします (例: 20 行目から 40 行目)。
現在、部分的なソース コード (例: 20 行目から 40 行目) に対して部分的な tmp ファイルを作成し、その tmp ファイルをpygmentizeで使用しています。
subprocess.call(["pygmentize", "-f", "html", "-o", htmlFile, tmpFileName])
tmpFileName
強調表示するコードのファイル名です。
私の質問:
IOSTREAMを作成し、 IOSTREAMをpip/applyしてpygmentizeして、/tmp ディレクトリに tmp ファイルを作成する必要がないようにするにはどうすればよいですか?
どんな提案でもいただければ幸いです!