python ile dat file

Başlatan algorist, 06 Mart 2019, 09:52:27

OptimusPrime

Bin oldugundan supheleniyorsan notepad++ in Hex-Editor eklentisini bekledigin icerigi gosterecektir.
https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

algorist

Alıntı yapılan: muhittin_kaplan - 07 Mart 2019, 23:01:38çok kuvvetli ihtimal binary dir. veri formatını bilmiyorsanız içinden anlamlı veri çekmeniz günlük 8 saatten en az 6 ayınızı alır. süre tecrubenizle ters orantılı olarak değişir.
Bazı programların paket olarak dat file açabilme özelliğine sahip olduğunu düşünüyorum. Açık kaynak bildiğiniz bir program varmı?
e-e-e

algorist

Alıntı yapılan: OptimusPrime - 07 Mart 2019, 23:07:15Bin oldugundan supheleniyorsan notepad++ in Hex-Editor eklentisini bekledigin icerigi gosterecektir.
hex editor yükleyip açtım ancak sonuç değişmedi.


e-e-e

muhittin_kaplan

Hex editorde bu görüntü olmamalı,
Bilinen 00 FF arası sayılar görülmeli.
Benim bu bilgilerle yazabileceklerim ancak bukadar. Size kolay gelsin.

algorist

Alıntı yapılan: muhittin_kaplan - 08 Mart 2019, 21:13:04Hex editorde bu görüntü olmamalı,
Bilinen 00 FF arası sayılar görülmeli.
Benim bu bilgilerle yazabileceklerim ancak bukadar. Size kolay gelsin.

Hexe çevrilmiş hali




five dice app
e-e-e

algorist

#20
import numpy as np

data = np.fromfile('C:\\Users\\berk\\Desktop\\New folder\\RMS.dat', dtype='>d')


cıktı >>> 
=========== RESTART: C:\Users\berk\Desktop\New folder\dat_read.py ===========
>>>data
array([ 4.94065646e-324, -2.89999004e-038, -3.82458793e+039, ...,
       -1.63440096e+019, -2.54865447e-020, -1.21379735e+092])
>>>
e-e-e

algorist

Alıntı yapılan: algorist - 12 Mart 2019, 11:15:05
import numpy as np

data = np.fromfile('C:\\Users\\berk\\Desktop\\New folder\\RMS.dat', dtype='>d')


cıktı >>> 
=========== RESTART: C:\Users\berk\Desktop\New folder\dat_read.py ===========
>>>data
array([ 4.94065646e-324, -2.89999004e-038, -3.82458793e+039, ...,
       -1.63440096e+019, -2.54865447e-020, -1.21379735e+092])
>>>
array içindekileri anlamlı halde nasıl csv ye dönüştürebilirim. Binary to csv convert ile ilgili bulduğum  bazı kodları denedim ancak çalıştıramadım.
e-e-e

muhittin_kaplan

verilerin ne olduğunu biliyormusunuz, kaçbyte dan oluştuğunu,boşluk olup olmadığını ?

algorist

Alıntı yapılan: muhittin_kaplan - 13 Mart 2019, 00:09:54verilerin ne olduğunu biliyormusunuz, kaçbyte dan oluştuğunu,boşluk olup olmadığını ?

Veriler bir çok baranın güç akım gerilim vb bilgileri evet boşluk var sanırım. Bu son data 37 Mb civarı.
e-e-e

algorist

Ayrıca elimde bir cfg dosyasıda var. Başlıkları ve bazı tanımlamaları içeriyor.
e-e-e

algorist

Alıntı yapılan: metaltrrocker - 06 Mart 2019, 13:17:41https://stackoverflow.com/questions/4166070/python-csv-error-line-contains-null-byte
Buradaki çözümleri denediniz mi?

Özel bilgiler içermeyen bir dosya ise buraya yükle boş zamanımda bakayım bir ihtimal çözüme ulaşabiliriz.
Merhaba eger hala ilgileniyorsaniz. Bir test dosyasi ;
https://drive.google.com/open?id=1DTgxrSx9Xmimez_qiGy27ZUVAz_D7tE4
e-e-e

muhittin_kaplan

Bakalım Hocam.