Bulmak istediğim bazı kayan nokta sayılarının olduğu ASCII ile karışık bir ikili dosyam var. Dosya bu gibi bazı satırları içerir:Python ile ikili dosyada kayan nokta sayıları nasıl bulunur?
1,1,'11.2','11.3';1,1,'100.4';
sevdiğim regex test ben doğru regex ([0-9]+\.{1}[0-9]+)
olması gerektiğini buldum.
import re
data = open('C:\\Users\\Me\\file.bin', 'rb')
pat = re.compile(b'([0-9]+\.{1}[0-9]+)')
print(pat.match(data.read()))
Ben tek maç alamadım, o yüzden: Burada
kodu? Python 3.5.1'deyim.
Dizeleri geçit olarak mı temsil ediyorsunuz? – Adib
Evet, ASCII kodlu. – JohnnyFromBF
ASCII * ile karışık bir ikili dosya nedir ve ASCII ve ikili parçaları nasıl tanımlayabilirsiniz? Dosyayı nasıl güvenli bir şekilde okuyabileceğinizi size anlatamayacağımı bilmeden. BTW, regex '1'le eşleşmiyor, '.5',' 1'den bahsetmiyoruz (fakat bu son kısım için başarısız olmak istenebilir) –