Skip to main content
 首页 » 编程设计

python之如何使用 Python 中的内存映射文件并将其传递给需要文件名的外部 API

2025年05月04日9zfyouxi

我必须从 Python 2.5 调用一个外部 API (win32),它要求我提供文件名并返回结果。

为了加快进程,我不想将数据保存到经典文件中,我更愿意将其保存在内存中并在 API 调用返回后释放它。

外部函数只需要读取权限。

我看了mmap但是例子不是很广泛;)

请您参考如下方法:

您尝试过使用命名管道吗?

在 Windows 上,可以使用标准文件函数(CreateFile()、ReadFile()、WriteFile())访问命名管道。 ..),使用格式为 \\.\pipe\name 的特殊文件名。您的外部 API 可能能够从管道中读取,管道是您从 Python 脚本创建的,并提供必要的数据。