我有一個簡單的使用Python Twisted編寫的Web服務器。用戶可以登錄並使用它來生成特定於該用戶的某些報告(pdf格式)。該報告由一個.tex模板文件構成,我可以根據用戶替換某些內容,包括嵌入用戶特定的圖形(.png或類似圖形),然後使用命令行程序pdflatex生成pdf。可以在linux命令行程序中看到python臨時文件嗎?
當前圖表保存在tmp文件夾中,然後在調用pdflatex之前將該路徑放入.tex模板中。但是,當用戶數量增加時,這可能會引發大量問題,所以我想使用臨時文件(tempfile模塊)而不是真正的tmp文件夾。有什麼辦法可以讓pdflatex看到這些臨時文件嗎?還是我這樣做是錯誤的?
請參閱http://stackoverflow.com/questions/18280245/where-does-python-tempfile-writes-its-files?rq=1。 –
你可以使用'tempfile.NamedTemporaryFile',如果這就是你的意思。只要確保在您允許文件自行刪除之前完成pdflatex即可完成。 –