WindowsError:[错误2]系统找不到指定的文件

时间:2017-05-03 00:44:37

标签: python python-2.7

我遇到此错误的问题,在我创建文件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"

1 个答案:

答案 0 :(得分:0)

不是你的文件没有找到;它正在启动一个名为dssp的可执行程序来处理您的文件。要么它不在你的$ PATH上,要么根本就没有安装 - 我对你正在使用的这个库一点也不熟悉,所以我不知道是否有'这需要额外的安装步骤。

如果你有这个程序,那么看起来比编辑$ PATH的替代方法是向dssp=构造函数添加DSSP()参数,指定该程序的完整路径名。