我遇到此错误的问题,在我创建文件compcode1
的第一个位置,第二步我尝试从路径{{读取compcode1
的同一文件1}}它给了我以下错误
WindowsError:[错误2]系统找不到指定的文件。
path_compcode1
回溯:
# Extract Secondary Secondary Structure Elements (SSEs)
def Secondary_Structure(self, code, flag):
curr_dir = os.path.dirname(os.path.abspath(__file__)) # cuurent directory
dest_dir = os.path.join(curr_dir, 'Output')
if flag == 1:
compcode1 = '1Complete_' + code + '.pdb'
path_compcode1 = os.path.join(dest_dir, compcode1)
print path_compcode1
else:
compcode2 = '2Complete_' + code + '.pdb'
path_compcode2 = os.path.join(dest_dir, compcode2)
print path_compcode2
self.SSE = []
p = PDBParser()
if flag == 1:
s = p.get_structure('pdb1', path_compcode1)
else:
s = p.get_structure('pdb2', path_compcode2)
model = s[0]
if flag == 1: #### Flag 1: 1st pdb file
d = DSSP(model, path_compcode1)
elif flag == 2: #### Flag 2: 2nd pdb file
d = DSSP(model, path_compcode2)
else:
print "Oops: Error"
print "dssp: Secondary Structure"
答案 0 :(得分:0)
不是你的文件没有找到;它正在启动一个名为dssp
的可执行程序来处理您的文件。要么它不在你的$ PATH上,要么根本就没有安装 - 我对你正在使用的这个库一点也不熟悉,所以我不知道是否有'这需要额外的安装步骤。
如果你有这个程序,那么看起来比编辑$ PATH的替代方法是向dssp=
构造函数添加DSSP()
参数,指定该程序的完整路径名。