import sys
from cclib.parser import ccopen
from cclib.bridge import makeopenbabel
import openbabel as ob
parser =3D ccopen(sys.argv[1])
data =3D parser.parse()
distort =3D data.atomcoords[0] - data.vibdisps[0]
obmol =3D makeopenbabel(distort, data.atomnos)
obconv =3D ob.OBConversion()
ok =3D obconv.SetOutFormat("XYZ")
obconv.WriteFile(obmol, "distorted.xyz")`
這個簡單的Python腳本提供了語法錯誤,就像下面解析器= 3D語法錯誤
"test.py", line 7
> parser = 3D ccopen(sys.argv[1])
> ^
>SyntaxError: invalid syntax"
誰能幫助理清了這一點。謝謝
爲什麼隨便插入隨機'3D'? – TerryA
看起來像複製/粘貼編碼錯誤。修復語法。 – Mat
看起來像史詩複製粘貼確實失敗 –