Я использую пакет pymzml, но одна проблема появилась после переустановки системы windows на моем ноутбуке. Я пытаюсь открыть файл mzml с помощью следующих команд:
run = pymzml.run.Reader ("D: / asp / extracts / Exp1 mzml / s8 /" + filename)
Но, к сожалению, Я получаю эту ошибку: Снимок экрана
---------------------------------------------------------------------------
ZeroDivisionError Traceback (most recent call last)
<ipython-input-2-3ebb94b45ce0> in <module>
15 for filename in os.listdir(path="D:/asp/extracts/Exp1 mzml/s8"):
16
---> 17 run = pymzml.run.Reader("D:/asp/extracts/Exp1 mzml/s8/" + filename)
18 array=[]
19 mass=[]
~\anaconda3\lib\site-packages\pymzml\run.py in __init__(self, path_or_file, MS_precisions, obo_version, build_index_from_scratch, skip_chromatogram, **kwargs)
114 self.info["encoding"] = self._guess_encoding(path_or_file)
115
--> 116 self.info["file_object"] = self._open_file(path_or_file)
117 self.info["offset_dict"] = self.info["file_object"].offset_dict
118 if obo_version:
~\anaconda3\lib\site-packages\pymzml\run.py in _open_file(self, path_or_file)
216 path_or_file,
217 self.info["encoding"],
--> 218 build_index_from_scratch=self.build_index_from_scratch,
219 )
220
~\anaconda3\lib\site-packages\pymzml\file_interface.py in __init__(self, path, encoding, build_index_from_scratch)
25 self.build_index_from_scratch = build_index_from_scratch
26 self.encoding = encoding
---> 27 self.file_handler = self._open(path)
28 self.offset_dict = self.file_handler.offset_dict
29
~\anaconda3\lib\site-packages\pymzml\file_interface.py in _open(self, path_or_file)
56 return standardGzip.StandardGzip(path_or_file, self.encoding)
57 return standardMzml.StandardMzml(
---> 58 path_or_file, self.encoding, self.build_index_from_scratch
59 )
60
~\anaconda3\lib\site-packages\pymzml\file_classes\standardMzml.py in __init__(self, path, encoding, build_index_from_scratch)
63 int(
64 self.seek_list[-1][1]
---> 65 / (self.seek_list[-1][0] - self.seek_list[0][0])
66 )
67 )
ZeroDivisionError: division by zero
У вас есть идеи, почему это может произойти? До этого все работало отлично.
С уважением, Полина Турова