我目前正在为Plaxis编写一个使用远程API Python环境的python脚本。 我想知道我是否可以运行exe。在API环境中的本地计算机中的文件。我尝试过在Python脚本中运行exe.file的常用方法,但它没有成功。非常感谢你的帮助! 这是我的代码:
from plxscripting.easy import *
s_i, g_i = new_server('localhost', 10000, password='123456')
i = "1"
a = int(16)
b = int(16)
address= "E:\\python practics\\test" + str(i) + ".p2dx"
g_i.save(address)
g_i.gotostages()
import subprocess
RmdNumGen = "E:\\python practics\\random numebr generator.exe"
process = subprocess.Popen(RmdNumGen, stdin=PIPE, stdout=PIPE, creationflags=0x08000000)
p.communicate(a,b)
g_i.InitialPhase.ShouldCalculate = True
g_i.Phase_1.ShouldCalculate = True
g_i.calculate()
exit()
答案 0 :(得分:0)
我不熟悉popen的用法,但是代码中有一个明显的错误: 尝试使用process.communicate而不是p.communicate
您是否正在处理Plaxis中的某种概率形式分析?关于这一点,有几篇论文。