👮♂️Erişim Yöntemleri | Dosya
Dosya işlemlerinde erişim işlemleri
Last updated
Dosya işlemlerinde erişim işlemleri
Last updated
© 2024 ~ Yunus Emre Ak ~ yEmreAk
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
Mod | Anlamı | Açıklama |
---|---|---|
Ek bilgiler için buraya bakabilirsin.
📑 Dosya formatları encoding
ile ifade edilir
🧙♂ Detaylı bilgi için u'\ufeff' in Python string alanına bakabilirsin.
🧙♂ Detaylı bilgi için How to set sys.stdout encoding in Python 3? alanına bakabilirsin.
💎 Kod | ⭐ Karşılığı | 📝 Açıklama |
---|---|---|
Komut | Açıklama |
---|---|
Mod | Açıklama |
---|---|
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
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)
sys.stdout.reconfigure(encoding='utf-8')
🚀 Emoji gibi farklı formattaki metinler üzerinde çalışırken kullanılır (Terminal bunları algılayamaz)
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)