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 / İşlev | Sözdizimi | Açı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 / İşlev | Sözdizimi | Açı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ı
# 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
Python'un yerleşik işlevlerine ilişkin başvuru kılavuzu. Yazdırma, uzunluk, aralık, numaralandırma, zip, harita, filtre ve daha fazlasını nasıl kullanacağınızı öğrenin.
Python Yerleşik İstisna ve Hata Türleri Hile SayfasıYaygın Python hata türleri için başvuru kılavuzu. ValueError, TypeError, IndexError ve KeyError'da hata ayıklamayı ve istisnaları nasıl ortaya çıkaracağınızı öğrenin.
Python Koleksiyonları ve Veri Yapıları Hile SayfasıPython koleksiyonları modülü ve yerel veri yapılarına ilişkin eksiksiz kılavuz. Listeleri, dikteleri, kümeleri, tuple'ları, deque'leri ve adlandırılmış tuple'ları öğrenin.
Önerilen Python Kaynakları
İlgili etkileşimli eğitimler, yardımcı sayfalar ve kod karşılaştırmalarıyla bilginizi genişletin.
Python Dosya G/Ç
Python'da dosyaları nasıl okuyacağınızı ve yazacağınızı öğrenin. Kaynak sızıntısı olmadan dosya işlemlerini güvenli bir şekilde yürütmek için open(), read(), write() ve bağlam yöneticilerinde uzmanlaşın.
Python'da Dosya Nasıl Okunur
Python'da dosyaları nasıl okuyacağınızı öğrenin. With open ifadesi, okuma satırı, okuma satırları ve dosya istisnalarını güvenli bir şekilde yönetme konusunda uzmanlaşın.
Python vs JavaScript: Hangi Programlama Dili En İyisidir?
Python ve JavaScript arasında kapsamlı bir karşılaştırma. Sözdizimi farklılıklarını, performansı, kullanım örneklerini (arka uç ve ön uç) ve kodlama örneklerini keşfedin.