如何从python开始高斯作业?我尝试使用子流程,但我不知道它在起作用。我有一个读取文件的程序,该文件生成gaussian.com文件,然后,我必须将此文件发送给Gaussian以获取gaussian.log,并使用该gaussian.log修改第一个gaussian.com以获取新的文件。 gaussian.log。进行此过程,直到我的精力低于某个值为止(此值从gaussian.log中读取)。在创建gaussian.log之前,python程序必须等待gaussian完成日志文件以提取数据。因此,我必须将作业发送给高斯并等待,直到创建日志文件。我在Linux中需要这个。

最佳答案

text = open("input.txt","r")
def Readfromtext()
   read and create gaussian.com
def Write()
   write output
def ModifyCoordinates()
   get new gaussian.com

Readfromtext()
while E<0
   Write()
   "Send gaussian.com to g09 and wait until gaussian.log is created"
   ModifyCoordinates()

关于python - 从python启动高斯作业,然后等待.log完成(多次运行),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49128526/

10-13 03:02