zhangfan0160 发表于 2010-4-6 16:35:10

如何用Python语言编程调用PSS\E中的psspy模块?

在psse中可以不用导入psspy模块,直接调用即可。现在希望能够不打开psse,在python解释器环境中导入psspy模块,然后进行调用,但在psse安装路径下经过搜索发现,没有直接的psspy.py文件,但是有一个psspy.dll文件,但貌似dll文件无法被python导入,错误提示如下:
   
Traceback (most recent call last):
File "C:\Python23\test2.py", line 6, in -toplevel-
    import psspy
ImportError: DLL load failed: 找不到指定的模块。

希望哪位大虾能够说明一下怎么样编程能够在psse环境外调用psspy模块?

sswerc 发表于 2011-9-11 05:53:49

在Python代码头部加入下列行:

import sys
sys.path.append("C:\PTI\PSSE32\PSSBIN")
import os
os.environ['PATH']+=";C:\PTI\PSSE32\PSSBIN"
import psspy
import redirect
redirect.psse2py()
psspy.psseinit(100000)

其中PSSBIN的路径需要根据你自己路径修改,其余不变,可以实现不打开PSS/E的GUI调用psspy

mingyu 发表于 2011-9-11 15:48:39

想高手学习。
页: [1]
查看完整版本: 如何用Python语言编程调用PSS\E中的psspy模块?

招聘斑竹