Как получить файл с помощью OpenFileDialog, чтобы его можно было прочитать и проанализировать? - PullRequest
0 голосов
/ 02 февраля 2020

Я пытаюсь написать программу, которая может анализировать файлы масс-спектрометрии .mzml для моего химического проекта в университете. Я новичок в программировании. У меня есть некоторый код, который позволяет пользователю просматривать файл, но код только печатает путь к файлу.

import Tkinter
import tkFileDialog

def main():

    Tkinter.Tk().withdraw()
    in_path = tkFileDialog.askopenfilename(filetypes=[("mzml file","*.mzML")])
    print in_path


if __name__ == "__main__":
    main()

Как бы я изменил его, чтобы выбранный файл был импортирован в код и мог быть прочитан, чтобы я мог получать информацию из него (масс-спектры, хроматограммы и тому подобное)?

filepath - файл браузера. Я хочу импортировать файл в нечто подобное с помощью пакета PyOpenMS:

import pyopenms
from pyopenms import *
import numpy as np
import filepath

filepath.main()

exp = pyopenms.MSExperiment()
pyopenms.MzMLFile().load('**in_path**', exp)

Я знаю, что пытаться загрузить in_path неправильно, но я не уверен, что поставить!

...