我必须从Python 2.5调用一个外部API(win32),它要求我提供文件名并返回结果。
为了加快进程,我不想将数据保存到经典文件中,我宁愿将其保存在内存中,并在API调用返回后释放它。
外部功能只需要读取权限。
我看了mmap
,但示例并不广泛;)
答案 0 :(得分:0)
您尝试使用命名管道吗?
在Windows上,可以使用标准文件函数CreateFile()
,ReadFile()
,WriteFile()
...)访问命名管道,使用{{1}格式的特殊文件名}。您的外部API可能能够从管道读取,这是您将从python脚本创建的管道,并提供必要的数据。