Так что я работаю с файлами в python, чувствую, что есть имя для них, но я не уверен, что это такое. Они похожи на CSV-файлы, но без разделителя. В любом случае, в моем файле много строк данных, где первые 7 символов - это идентификационный номер, а следующие 5 - что-то еще и так далее. Поэтому я хочу просмотреть файл, прочитав каждую строку, разделив его и сохранив в виде списка. Вот пример:
Из файла: "0030108102017033119080001010048000000"
Это чанки, на которые я хотел бы разбить строку: [7, 2, 8, 6, 2, 2, 5, 5]
Каждое число представляет длину каждого чанка.
Сначала я попробовал это:
n = [7, 2, 8, 6, 2, 2, 5, 5]
for i in range(0, 37, n):
print(i)
Естественно, это не сработало, так что теперь я начал думать о возможных методах, и все они кажутся довольно сложными. Я смотрел в Интернете и не мог найти ничего, только куски размером. Так какой-нибудь вклад?
РЕДАКТИРОВАТЬ: Ответ, который я ищу, должен в этом случае выглядеть следующим образом:
['0030108', '10', '20170331', '190800', '01', '01', '00480', '00000']
Где каждое значение в списке n представляет длину каждого чанка.