首页 > 代码库 > Python调用C++的DLL
Python调用C++的DLL
import osimport sysfrom ctypes import *test = cdll.LoadLibrary(‘D:\Python27\py.dll‘)print test.Add(1, 2)test.Echo("hello dll")mypath = sys.argv[1]if not os.path.exists(mypath): print "The path %s does not exist!" % mypath sys.exit(2)for f in [s for s in os.listdir(mypath) if os.path.splitext(s)[1] == ".csta"]: outputname = f + ".csv" test.Analyzer(os.path.join(mypath,f), os.path.join(mypath,outputname)) print "%s >> %s" %(f, outputname)
程序思路:
1. 调用cdll.LoadLibrary将dll导入进来;
2. 32bit的dll在64bit的Python中无法使用;
Python调用C++的DLL
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。