2013-11-28 55 views
0

我是Python新手。我正在模擬氧化鋯納米管。在PDB中產生了結構並想將文件輸出到ANSYS。下面是爲Python編寫代碼:將PDB文件轉換爲ANSYS

node_value = 0 
file = open('C:\\xyz\\test.pdb', 'r') 
igot = file.readlines() 
output_file = open('C:\\xyz\\nodes.txt', "a") # needs input for distinct file 
utput_file.write('/PREP7'+"\n") #open pre-processing menu 
for line in igot: 
if line.find("ATOM") > -1: 
     node_value = node_value + 1 
     nv = str(node_value) 
     xyz = line.split() 
     #print kv,",", xyz[6], ",", xyz[7], ",", xyz[8] 
     line_i = "N" + ', '+ nv + ', ' + xyz[6] + ', ' + xyz[7] +', '+ xyz[8]+ "\n" 
     print (line_i) 
     output_file.write(line_i) 

我得到的錯誤消息:文件 「C:\ XYZ \ test.py」,第2行,在 文件=打開('C:\ XYZ \測試。 PDB」, 'R')

builtins.FileNotFoundError:[錯誤2]沒有這樣的文件或目錄: 'C:\某某\ test.pdb'

我該如何解決這個問題?

回答

0

大膽的猜測:沒有文件「C:\某某\ test.pdb」

+0

我已創建的文件,卻得到了另一條錯誤消息:文件「無」,2號線,在 語法錯誤:( unicode錯誤)'unicodeescape'編解碼器無法解碼位置3-4中的字節:截斷\ xXX轉義(,第2行) – user3045102