@AlexanderAm
пиши код, понимай код, стань кодом...

Как прочитать данные из .dat файла в python 3.6?

В наличии есть dat файл следующего формата
str:=inttostr(Map.xlen)+'|'+ //размер карты по ширине
inttostr(Map.ylen)+'|'+ //размер карты по длине
floattostr(Map.stepx)+'|'+ //масштаб карты по ширине
floattostr(Map.stepy)+'|'+ //масштаб карты по длине
inttostr(Map.startx)+'|'+ //начало данных на карте по ширине
inttostr(Map.starty)+'|'+ //начало данных на карте по длине
inttostr(Map.lastx)+'|'+ //конец данных на карте по ширине
inttostr(Map.lasty)+'|'+ // конец данных на карте по длине
inttostr(Map.width)+'|'+ //количество точек по ширине
inttostr(Map.height)+'|'+ //количество точек по длине
floattostr(Map.level)+'|'; //базовый уровень
Writeln(F, str);
str:=inttostr(len);
Writeln(F, str);//длина заголовка

// Map contains single values
for i:=Map.starty to Map.lasty do
BlockWrite(FT, Map.zmatrix[i][Map.startx], Map.width, bytes);

Вопрос как считать из него данные? не удаётся вообще считать файл никаким образом, всё время наталкиваюсь на ошибки.
не работает даже элементарное
f = open('C:\Users\marty\Desktop\63417-2-28.03_39_39.dat','b')
Выбивает следующую ошибку

SyntaxError
---------------------------
(unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
  • Вопрос задан
  • 3959 просмотров
Пригласить эксперта
Ответы на вопрос 1
@NaName
f = open('C:\Users\marty\Desktop\63417-2-28.03_39_39.dat','r') - так пробовали?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы