Numpy 设置目录不适用于临时文件

Numpy 设置目录不适用于临时文件,numpy,Numpy,我正在尝试使用临时文件。下面是代码片段 from tempfile import TemporaryFile outfile = TemporaryFile(dir='./') np.save(outfile, np.arange(9)) outfile.close() 我打印了outfile.name,然后我得到了62,我没有找到任何名字为62的东西。实际上,我在指定的目录中什么也没有得到 我的问题是,TemporaryFile在哪里保存文件,以及如何为TemporaryFile()方法指定

我正在尝试使用临时文件。下面是代码片段

from tempfile import TemporaryFile
outfile = TemporaryFile(dir='./')
np.save(outfile, np.arange(9))
outfile.close()
我打印了outfile.name,然后我得到了62,我没有找到任何名字为62的东西。实际上,我在指定的目录中什么也没有得到


我的问题是,TemporaryFile在哪里保存文件,以及如何为TemporaryFile()方法指定目录。

您可能希望
命名TemporaryFile
而不是
TemporaryFile
<代码>临时文件的创建方式可以使其在普通文件系统上不可见,而
NamedTemporaryFile
则保证可见

发件人:

此函数的操作与
TemporaryFile()
的操作完全相同,只是保证文件在文件系统中有一个可见的名称(在Unix上,目录项没有取消链接)。可以从返回的文件(如对象)的name属性中检索该名称

因此,只要将代码中所有提到的
TemporaryFile
替换为
NamedTemporaryFile
,那么一切都应该像您所期望的那样工作。但是请注意,一旦
close()
NamedTemporaryFile,它仍将从文件系统中删除