У меня есть "карта" ниже в файле map_test.txt.
..........
..........
... ||||||.
........ |.
|||||||| ..
..........
..........
Разделителя нет, только строки.
Теперь я хотел бы прочитать этот файл в массив NumPy 2-dim из shape = (7,10) .
Пока у меня есть это
with open("map_test.txt") as file:
array2d = [[char for char in line.strip()] for line in file]
map_test = np.array(array2d)
map_test.shape
, и вывод правильный
(7, 10)
Мне было интересноЕсть ли более эффективный способ сделать это?
Я пытался с numpy.loadtxt , но тогда у меня была проблема с получением желаемой формы.