如何使用python运行Gaussian 16(它是一个计算化学软件)?
我想使用高斯软件对大量文件执行计算。它采用输入文件的名称&它将在其中写入计算结果的输出文件的名称。其中一个文件如下: h2plus_d2.0.in 在终端上,以下代码正在成功执行:如何使用python运行Gaussian 16(它是一个计算化学软件)?,python,subprocess,Python,Subprocess,我想使用高斯软件对大量文件执行计算。它采用输入文件的名称&它将在其中写入计算结果的输出文件的名称。其中一个文件如下: h2plus_d2.0.in 在终端上,以下代码正在成功执行: g16 /home/prathvisingh526/Documents/h2plus_d2.0.in h2plus_d2.0.out 但是,当我使用以下代码在python上执行相同的操作时: import subprocess subprocess.run("g16 /home/prathvisingh526/Do
g16 /home/prathvisingh526/Documents/h2plus_d2.0.in h2plus_d2.0.out
但是,当我使用以下代码在python上执行相同的操作时:
import subprocess
subprocess.run("g16 /home/prathvisingh526/Documents/h2plus_d2.0.in h2plus_d2.0.out",shell=True)
我得到以下错误
/bin/sh: 1: g16: not found
请帮忙 欢迎来到SO,请分享您迄今为止编写的代码,以便这里的人能够帮助您。我从未使用过此软件,但在他们的网站上似乎记录得比较好。键入
哪个g16
,在代码中使用二进制的完整路径。