使用Python访问带有指针的DLL函数

2024-05-14 04:21:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试构建一个Python应用程序来访问专有文件格式的数据(*.abf,由Axon Instruments提供)。指定格式的人已经发布了一个DLL,其中包含可以用来打开这些文件、读/写等的函数

到目前为止还不错。我在网上读过很多关于使用ctypes来导入DLL的文章,这似乎很好——但是我尝试与之交互的DLL中的许多有用函数都将整数指针作为参数,ctypes没有与之交互的数据类型。

我运气不好吗?我需要用另一种语言编写这个应用程序吗,还是有什么方法可以用Python把它组合起来?

谢谢大家, -史蒂夫


Tags: 文件数据函数应用程序参数格式文章整数
1条回答
网友
1楼 · 发布于 2024-05-14 04:21:22

看得更深一点。Ctypes确实有Pointers

from ctypes import *
f = c_float()
f_pointer = pointer(f) # full pointer functionality
f_byref = byref(f) # minimalistic pointer just for passing by reference

相关问题 更多 >