【发布时间】:2026-01-20 06:30:01
【问题描述】:
嘿,我需要保存一个临时的 jpg 文件,然后将其删除,有没有更好的方法? 我测试了临时文件,但看起来不起作用。
【问题讨论】:
-
你测试了什么?你的代码在哪里?什么不起作用?
嘿,我需要保存一个临时的 jpg 文件,然后将其删除,有没有更好的方法? 我测试了临时文件,但看起来不起作用。
【问题讨论】:
tempfile 确实有效。你尝试了什么?
>>> with tempfile.NamedTemporaryFile(mode="wb") as jpg:
... jpg.write(b"Hello World!")
... print jpg.name
...
c:\users\<...>\appdata\local\temp\tmpv7hy__
jpg 将在 with 块离开后立即关闭。如果传入可选参数delete,它将在关闭时被删除。
【讨论】:
jpg 的一些字符串编码?发布一些代码可能会有所帮助。
jpg 传递给第二个函数。然后该函数可以向jpg 写入任何它想要的内容;完成后,您可以del jpg,该文件将被操作系统自动清理。