Python Academy · Ders

Dosyaları Açma ve Okuma

Metin dosyalarını açın ve içeriklerini read ve readlines ile okuyun.

1. ders / 414 adım

Dosyaları Açma ve Okuma, CoddyKit'te ücretsiz bir Python Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Python Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Python Academy kursu toplamda 4 dersten oluşur.

Giriş

Python'ın yerleşik open() işlevi dosya sistemine erişmenizi sağlar. Dosyaları satır satır okumak, büyük veriler için bellek açısından verimlidir.

open() Temelleri

f = open('file.txt', 'r'), dosyayı okuma modunda açar. Modlar: 'r' okuma, 'w' yazma, 'a' ekleme, 'b' ikili.
# f = open('data.txt', 'r')
# content = f.read()
# f.close()
print('open demo')

read() Yöntemi

f.read(), dosyanın tamamını tek bir dize olarak okur. Küçük dosyalar için uygundur; çok gigabaytlık dosyalarda kaçının.
# content = open('data.txt').read()
print('read demo')

readlines()

f.readlines(), her biri \n ile biten satırlardan oluşan bir liste döndürür. Satır sonlarını kaldırmak gerekir: line.rstrip().
# lines = open('data.txt').readlines()
# for line in lines: print(line.rstrip())
print('readlines demo')

readline()

f.readline(), her seferinde bir satır okur. Ayrıntılı denetim gerektiğinde veya çok büyük dosyalar akış hâlinde okunurken kullanışlıdır.
# f = open('data.txt')
# first = f.readline()
print('readline demo')

Satırları Doğrudan Yineleme

for line in f:, bellek açısından en verimli yoldur; tüm dosyayı yüklemeden her seferinde bir satır akışı sağlar.
# for line in open('data.txt'):
#     print(line.rstrip())
print('line iterator demo')

Kodlama Parametresi

Kodlamayı her zaman belirtin: open('file.txt', encoding='utf-8). Böylece platforma özgü varsayılan kodlama hatalarından kaçınabilirsiniz.
# f = open('data.txt', 'r', encoding='utf-8')
print('encoding demo')

Belirli Baytları Okuma

f.read(100), en fazla 100 bayt veya karakter okur. f.seek(0), dosya işaretçisini başlangıca sıfırlar.
# f = open('data.txt')
# chunk = f.read(100)
# f.seek(0)
print('seek demo')

tell()

f.tell(), geçerli bayt konumunu döndürür. Bir dosya içinde farklı konumlara atlamak için seek() ile birlikte kullanın.
# f = open('data.txt')
# f.read(5)
# print(f.tell())
print('tell demo')

İkili Dosyaları Okuma

open('image.png', 'rb'), dosyayı ikili okuma modunda açar. Dize yerine bytes nesneleri döndürür.
# with open('image.png', 'rb') as f:
#     header = f.read(4)
print('binary read demo')

Dosyaları Her Zaman Kapatın

f.close(), OS dosya tanıtıcısını serbest bırakır. Kodunuz close() işleminden önce hata verirse tanıtıcı sızar. Bunu önlemek için with kullanın.
# f = open('data.txt')
# try:
#     content = f.read()
# finally:
#     f.close()
print('close demo')

Hızlı Kontrol

Bir dosya nesnesinden her seferinde bir satır okuyan yöntem hangisidir?

Özet

open(path, mode, encoding), dosyaları açar. read(), tüm içeriği alır. readline(), bir satır alır. Verimlilik için dosya nesnesi üzerinde doğrudan yineleme yapın. Dosyaları her zaman kapatın.

Devam Edin

Harika çalıştınız! İlerlemenizi sürdürmek için sonraki derse geçin.
Başlamak ücretsiz

Yapay zeka eğitmeniyle Python öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
76
Dersler
320

Sıkça Sorulan Sorular

“Dosyaları Açma ve Okuma” dersi ücretsiz mi?

Evet — “Dosyaları Açma ve Okuma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Python Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Python Academy kursu toplamda 4 dersten oluşur.

“Dosyaları Açma ve Okuma” dersinde ne öğreneceğim?

Metin dosyalarını açın ve içeriklerini read ve readlines ile okuyun. Python Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Python Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Python Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Dosyaları Açma ve Okuma” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Python Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Python Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Dosyaları Açma ve Okuma
  2. Dosyalara Yazma ve Veri Ekleme
  3. Dosyalar için with Deyimini Kullanma
  4. pathlib ile Dosya Yollarıyla Çalışma
← Python Academy Sayfasına Dön