Python Dosya İşlemleri Hile Sayfası

Python'da dosyaları okumak ve yazmak için hızlı başvuru. Açık modlarda, içerik yöneticilerinde ve satır satır okumada ustalaşın.

Dosya Okuma ve Yazma Yöntemleri

Dosya akışlarından metin veya ikili verileri okumak ve yazmak için kullanılan birincil yöntemler.

Yöntem / İşlevSözdizimiAçıklama
read()file.read(size=-1)Bayt boyutuna kadar dosya içeriğini okur ve döndürür. Boyut negatifse veya atlanmışsa dosyanın tamamını okur.
readline()file.readline()Dosyadan tek bir satır okur. Dosyanın Sonunda (EOF) boş bir dize döndürür.
readlines()file.readlines()Dosyada kalan tüm satırları okur ve bunları bir dize listesi olarak döndürür.
write()file.write(string)Belirtilen dizeyi dosyaya yazar ve yazılan karakter sayısını döndürür.
writelines()file.writelines(lines)Dosyaya dizelerin/satırların bir listesini yazar. Yeni satırları otomatik olarak eklemez.

Dosya İçeriği ve Durum Yönetimi

Kaynak açma, kapatma, gezinme ve temizleme işlemlerini yönetme.

Yöntem / İşlevSözdizimiAçıklama
open()open(file, mode="r", encoding=None)Bir dosya yolunu açar ve bir dosya nesnesi akışını döndürür.
close()file.close()Dosya akışını kapatır. Bağlam yöneticisi kullanılmıyorsa sistem kaynaklarını serbest bırakmak gerekir.
seek()file.seek(offset, whence=0)Dosya imleç işaretçisini, nereden geldiğine göre belirtilen bayt konumuna taşır.
tell()file.tell()Dosya imlecinin geçerli bayt konumunu döndürür.
flush()file.flush()Dosya akışının yazma arabelleklerini anında depolamaya temizler.

İnteraktif Demo Komut Dosyası

run_all_cheat_methods.py
Düzenleyicide Çalıştır
# read()
file.read(size=-1)

# readline()
file.readline()

# readlines()
file.readlines()

# write()
file.write(string)

# writelines()
file.writelines(lines)

# open()
open(file, mode="r", encoding=None)

# close()
file.close()

# seek()
file.seek(offset, whence=0)

# tell()
file.tell()

# flush()
file.flush()

Sıkça Sorulan Sorular

With ifadesinin kullanılması neden önerilir?

With deyimi bir içerik yöneticisi görevi görerek, istisnalar ortaya çıksa bile bloktan çıkıldığında dosyanın otomatik olarak kapatılmasını sağlar.

r+ ve w+ modları arasındaki fark nedir?

r+, bir dosyayı hem okumak hem de yazmak için açar (dosyayı kesmeden). w+ onu okumak ve yazmak için açar ancak önce dosya içeriğini keser (siler).

İlgili Konular

Önerilen Python Kaynakları

İlgili etkileşimli eğitimler, yardımcı sayfalar ve kod karşılaştırmalarıyla bilginizi genişletin.