Python - 禁止创建临时文件

Python - Inhibit creation of temporary files

我有一个连续的 运行 python 进程创建我不知道如何读取的临时文件。我试过将 open 与 'rb' 和 np.fromfile 与 float 和 int 一起使用,但结果没有意义。老实说,我不确定 Python 何时决定创建一个临时文件,但无论如何,由于我无法解释数据,我可以首先阻止创建文件吗?他们填满了硬盘驱动器,然后使进程崩溃。

**编辑:**我认为每次使用 urllib.request 从互联网下载文件时都会创建一个临时文件。 video, _http = urllib.request.urlretrieve(video_path)

历史: 我认为 python 正在创建临时文件,因为我 运行 这个实用程序 (fnotifystat) 告诉我何时在我的 /tmp/ 目录中触摸了一个文件。

Total   Open  Close   Read  Write   PID  Process         Pathname
152.0    2.0    1.0    6.0  143.0  18978 python          /tmp/tmpqsj_h99n
  4.0    1.0    1.0    0.0    2.0  18978 python          /tmp/x13i7gh5

Total   Open  Close   Read  Write   PID  Process         Pathname
 32.0    0.0    0.0   32.0    0.0  18978 python          /tmp/tmpqsj_h99n

urllib.request.urlretrieve 确实创建了临时文件。 urllib.request.urlcleanup() 删除它们。