Python UTF-8 Okuma Hatası

alpersamur3

Hectopat
Katılım
10 Mayıs 2020
Mesajlar
156
Arkadaşlar hata veren kısım;

Python:
sorular=open("sorular.txt","r",encoding="UTF-8")
şimdikisorun=sorular.readlines()

Verdiği hata;

Python:
Traceback (most recent call last):
  File "C:\Users\HP\Desktop\bilgi yarışması\kayıt.py", line 128, in <module>
    şimdikisorun=sorular.readlines()
  File "C:\Users\HP\AppData\Local\Programs\Python\Python38-32\lib\codecs.py", line 322, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf6 in position 7: invalid start byte

Bu hatanın nedeni nedir? Yardım eden herkese şimdiden teşekkürler.
 

Dosya Ekleri

  • sorular.txt
    994 bayt · Görüntüleme: 163
Sorun ile alakasız ancak; Dosya organizasyon tekniklerini kullanmak mantıklı olacaktır.
En basitinden CSV olarak kayıt ederseniz. Verileri tek seferde listeye atma vs gibi avantajlarınız olur.

Benzer sorunu yaşayanlar "r" yerine "rb" yazarak çözüm bulmuşlar.

CSV olunca okumak zor oluyor.
RB yi denedim aynı hatayı veriyor.
 
Dosyada hata var.

0xf6 diye bir byte yok sorular.txt 'de. Windows'daki ezik notepad kaynakli olabilir.

1594993943935.png


Kendim manuel o kismi 0xf6 yapinca hatayi aldim ben de.
 

Technopat Haberler

Yeni konular

Geri
Yukarı