👮♂️Erişim Yöntemleri | Dosya
Dosya işlemlerinde erişim işlemleri
✨ Kullanım
Python üzerinde dosya işlemleri oldukça kolaydır.
Temel okuma metodu
open(<dosya_ismi>, <erişim_modu>, encoding=<kodlama>)
şeklindedir<dosya_ismi>
Dosya yolu veya ismiÖrn: "text.txt"
<erişim_modu>
Okuma, yazma veya eklemeÖrn: 'a', 'w', 'r', 'r+' ...
<kodlama>
Dosya kodlama formatıÖrn: 'utf-8'
Dosya bulunamazsa
IOError
hatası verir
💎 Erişim Modları
r
Read (Okuma)
Dosya varsa okumak için açar yoksa hata verir
w
Write (Yazma)
Dosyayı sıfırdan yazmak için oluşturma (verileri siler)
a
Append (Ekleme)
Dosyayı üzerine eklemek için açar, yoksa oluşturur
wb, rb, ab
Binary işlemleri
Sıkıştırılmış dosyada işlemler
Ek bilgiler için buraya bakabilirsin.
👨💻 Dosya Kodlamaları
📑 Dosya formatları
encoding
ile ifade edilir
utf-8
UTF-8
Özel karakterler içeren dosya
utf-8-sig
UTF-8 with BOM
Özel karakterler + BOM değeri içeren (emoji js)
🧙♂ Detaylı bilgi için u'\ufeff' in Python string alanına bakabilirsin.
👨💻 Sistem Kodlamaları
sys.stdout.reconfigure(encoding='utf-8')
🚀 Emoji gibi farklı formattaki metinler üzerinde çalışırken kullanılır (Terminal bunları algılayamaz)
🧙♂ Detaylı bilgi için How to set sys.stdout encoding in Python 3? alanına bakabilirsin.
💠 İşlem Metodları
read()
Dosyayı komple okuma
readline()
Dosyadaki 1 satırı okuma
readlines()
Dosyadaki tüm satırları list
objesine alma
write(<metin>)
Dosyaya metin yazma
close()
Dosyayı kapatma (context manager için gerekli değil)
⭐ Erişim Örnekleri
Last updated