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)
评论列表
文章目录