Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 24, 2016 10:39:45

kristus
Зарегистрирован: 2012-10-27
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

bin to int32 и обратно

Здравствуйте, помогите разобраться!
Есть бинарный файл с числовыми данными, я его читаю при помощи numpy и перевожу в int32. Меняю некоторые значения. А вот записать потом в тот же вид не знаю как. Кто знает подскажите как?

  
import numpy as np
f = open("NV.bin", "rb")
a = np.fromfile(f, dtype=np.int32)  
f9 = open("result_bin.dbo", "wb")
print "End Read"
for i in a:
    f9.write(str(i))

Офлайн

#2 Окт. 24, 2016 11:20:17

kristus
Зарегистрирован: 2012-10-27
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

bin to int32 и обратно

Похоже что нашел:

 for i in file:
    result = np.int32(i)
    file.write(result)
 
Буду проверять

Офлайн

#3 Ноя. 8, 2016 02:38:55

izekia
От:
Зарегистрирован: 2008-07-19
Сообщения: 317
Репутация: +  12  -
Профиль   Отправить e-mail  

bin to int32 и обратно

логично предположить что если есть np.fromfile то есть и зеркальная np.ndarray.tofile



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version