pymod_main.py 文件源码

python
阅读 36 收藏 0 点赞 0 评论 0

项目:pymod 作者: pymodproject 项目源码 文件源码
def open_file_from_the_main_menu(self):
        """
        This method is called when new sequences are loaded from the main menu.
        """
        # Creates a tkinter widget that lets the user select multiple files.
        try:
            file_names = askopenfilename(filetypes=pmdt.supported_file_types, multiple=True, parent=self.main_window)
        except: # PyMOL 2.0 fix.
            file_names = askopenfilename(multiple=True, parent=self.main_window)

        for single_file_name in pmos.get_askopenfilename_tuple(file_names):
            extension = os.path.splitext(os.path.basename(single_file_name))[1].replace(".","")
            if extension.lower() == "fasta":
                if self.is_sequence_file(single_file_name, "fasta"):
                    self.open_sequence_file(single_file_name, "fasta")
            elif extension.lower() == "gp":
                if self.is_sequence_file(single_file_name, "genbank"):
                    self.open_sequence_file(single_file_name, "genbank")
            elif extension.lower() == "pdb":
                if self.is_pdb(single_file_name):
                    self.open_pdb_file(single_file_name)
            elif extension.lower() == "ent":
                if self.is_pdb(single_file_name):
                    self.open_pdb_file(single_file_name)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号