Open evovch opened 6 years ago
В принципе, lml файлы работают нормально, только нужно указывать там полный путь.
Попробовал переконвертировать 10 файлов, в output/ увидел следующее:
-rw-r--r-- 1 user user 1.8G Sep 10 11:29 h5_14.lml_1.root -rw-r--r-- 1 user user 1.8G Sep 10 11:51 h5_14.lml_2.root -rw-r--r-- 1 user user 1.8G Sep 10 12:14 h5_14.lml_3.root -rw-r--r-- 1 user user 1.8G Sep 10 12:36 h5_14.lml_4.root -rw-r--r-- 1 user user 1.8G Sep 10 12:57 h5_14.lml_5.root -rw-r--r-- 1 user user 550M Sep 10 13:04 h5_14.lml_6.root -rw-r--r-- 1 user user 7.3K Sep 10 13:04 h5_14.lml_asf.root -rw-r--r-- 1 user user 1.8G Sep 10 11:06 h5_14.lml.root
Причём в lml файле у меня был список из 10 файлов, также кажется, судя по размеру, что шестой файл недопереконвертировался. и последний h5_14.lml.root мне непонятно откуда, то есть какому файлу в INPUt он соответствует
Обычно в руте по умолчанию стоит какое-то ограничение на размер выходго файла. Когда ты пытаешься писать больше установленного размера, текущий файл закрывается и открывается новый с индексом на один больше. Таким образом индексы выходных рутовских файлов не имеют никакого отношения к индексам входных lmd фалов и скорее всего у тебя переконвертировалось всё. Это можно проверить почитал текстовый выходной файл out.txt.
Продумать подход для обработки большого набора файлов и реализовать удобный для пользователя шаблон.