У меня есть файл с кучей чисел, но есть заголовки, которые мешают мне делать многое. Файл выглядит следующим образом:Python - как я могу читать числа в файле как целые числа, но с заголовками?
x:
1 2 3 4
f:
5 6 7 8
h:
9 10 11 12 13
поэтому у меня есть эта программа, я верю, помогу мне получить доступ к номерам, но я получаю сообщение об ошибке о нем.
filename = input('file: ')
f = open(filename, 'r')
output=[]
w, h = map(int,lines.split())
x=[]
for i, line in enumerate(f):
if i == h:
break
x.append(map(int,line.split()[:w]))
output.append(x)
Так что я попробовал разметку заголовков, но я получаю сообщение об ошибке о том, что это строка и т. Д.
filename = input('file: ')
f = open(filename, 'r')
output=[]
func = f.readline()
lines = func.strip('x').strip('f').strip('h').split()
w, h = map(int,lines.split())
x=[]
for i, line in enumerate(f):
if i == h:
break
x.append(map(int,line.split()[:w]))
output.append(x)
любой совет?
Что такое ошибка, что вы получите? – Illusionist
это о заголовках и как я не могу сделать «х» и т. Д. Целое число – preposity
Можете ли вы уточнить свой ожидаемый результат? Это просто список номеров или релевантные заголовки? Я имею в виду, вы ожидаете '{'x': [1, 2, 3, 4], 'f': [5, 6, 7, 8], 'h': [9, 10, 11, 12, 13] } 'или' [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] ' –