1, 首先確定你的python支持不支持ctypes
python2.7以後ctypes已經是標配了,2.4以後的版本得自己裝下ctypes
2,加載動態庫
兩種加載方式
>>> from ctypes import *
>>> libc = cdll . LoadLibrary ( "libc.so.6" )
>>> libc.printf("%d",2)
>>> from ctypes import *
>>> libc = CDLL ( "libc.so.6" )
>>> libc.printf("%d",2)
3, 調用系統函數
上面的例子已經調用了系統函數printf,這裏再給幾個其他例子
>>> from ctypes import *
>>> libc = CDLL ( "libc.so.6" )
>>> print libc . time ( None )
1308019893
>>> print libc.atoi("234")
234
4,ctypes 數據類型和 C數據類型 對照表
更多內容見原文:www.pythonfan.org