Python Örneklerle readline() Yöntemi
Nedir? Python okuma satırı?
Python okuma satırı() verilen dosyadan bir satırın tamamını okumaya yardımcı olan bir dosya yöntemidir. Döndürülen dizenin sonunda bir yeni satır ("\n") bulunur.
Belirli bir çizgi uzunluğu elde etmek için size parametresini de kullanabilirsiniz. Size parametresi isteğe bağlıdır ve varsayılan olarak satırın tamamı döndürülür.
Readline()'ın akışı aşağıda gösterilen ekran görüntüsünde iyi anlaşılmıştır:
Demo.txt dosyanız var ve readline() kullanıldığında demo.txt'nin ilk satırını döndürür.

Nin kişilik özelliği Python okuma satırı()
Burada önemli özellikler Python satırı oku:
- Python readline() yöntemi verilen dosyadan yalnızca bir satırın tamamını okur.
- Satırın sonuna yeni satır (“\n”) eklenir.
- Dosyayı normal okuma modunda açarsanız, readline() işlevi size dizeyi döndürecektir.
- Dosyayı ikili modda açarsanız, readline() işlevi size ikili nesneyi döndürecektir.
- Readline() fonksiyonuna argüman olarak boyut verebilirsiniz, o da size yeni satırı da içerecek şekilde verilen boyuta göre satırı verecektir. Varsayılan olarak boyut 0'dır ve satırın tamamını döndürür.
Sözdizimi
file.readline(size)
Parametreler
boyut: (isteğe bağlı) Burada, readline() işlevine bir tam sayı değeri olan sayıyı belirtebilirsiniz. Bu boyuttaki dizeyi alacaktır. Varsayılan olarak boyutun değeri -1'dir ve dolayısıyla dizenin tamamı döndürülür.
Geri dönüş değeri
Readline() yöntemi verilen dosyadaki satırı döndürür.
Örnek: İlk satırı readline() kullanarak okumak için
Burada readline() metodu kullanılarak verilen dosyadaki satırın nasıl okunacağını anlayacağız. İçeriği okumak için burada demo.txt dosyasından yararlanacağız.
Demo.txt dosyasının içeriği aşağıdaki gibidir:
demo.txt
Testing - FirstLine Testing - SecondLine Testing - Third Line Testing - Fourth Line Testing - Fifth Line
Aşağıda demo.txt dosyasından bir satırı okuma adımları verilmiştir.
) 1 Adım Öncelikle dosyayı aşağıda gösterildiği gibi open() yöntemini kullanarak açın:
myfile = open("demo.txt", "r")
open() yöntemi, ilk parametreyi dosyanın adı olarak alır, ikinci parametre ise açmak istediğiniz andaki moddur. Şu anda dosyanın okuma modunda açılacağı anlamına gelen “r” harfini kullandık.
) 2 Adım Aşağıda gösterildiği gibi demo.txt dosyasındaki satırı okumak için readline() yöntemini kullanın:
myline = myfile.readline()
) 3 Adım Okunan satır myline'ın içinde saklanır. Şimdi detayları görmek için satırı yazdıralım:
print(myline)
) 4 Adım Okuma tamamlandıktan sonra, aşağıda gösterildiği gibi close() yöntemini kullanarak dosyayı kapatın:
myfile.close()
Kodun tamamı aşağıdaki gibidir:
myfile = open("demo.txt", "r")
myline = myfile.readline()
print(myline)
myfile.close()
Çıktı:
Testing - FirstLine
Örnek: readline()'da boyut argümanının kullanılması
Verilen dosyadan satırın tamamını nasıl okuyacağımızı gördük. Sadece gerekli çizgi uzunluğunu elde etmek için size parametresini de kullanabilirsiniz.
Verilen örnekte size parametresi 10 olarak verilmiştir. İlk satır getirilecek ve 0'dan 10'a kadar karakterlerin bulunduğu satırı döndürecektir.
Daha önce kullandığımız demo.txt dosyasını kullanacağız. Demo.txt dosyasını kaydedin ve demo.txt dosyasının open() işlevi içindeki konumunu kullanın.
myfile = open("demo.txt", "r")
myline = myfile.readline(10)
print(myline)
myfile.close()
Çıktı:
Testing -
Temel Dosya GÇ girişi Python
Temel dosya IO'su Python Bir dosyayı okumak veya yazmak için açmak, yerleşik open() işlevidir. open() işlevinde kullanılan iki önemli argüman, bir dize olan dosya yolu ve dosyanın okuma için mi yoksa yazma amaçlı mı olduğunu belirten moddur. Mod argümanı bir dizedir.
Sözdizimi:
open("file path", "mode")
open() yöntemiyle kullanılabilecek mevcut modlar şunlardır:
| Moda | Açıklama |
|---|---|
| R | Bu, dosyayı okuma modunda açacaktır(). |
| W | W'yi kullanarak dosyaya yazabilirsiniz. |
| a | open() ile birlikte kullanıldığında dosya yazma modunda açılır ve içerik en sona eklenir. |
| rb | Rb modu dosyayı ikili veri okumak için açacaktır. |
| wb | Wb modu ikili veri yazmak için dosyayı açacaktır. |
Okumak için dosyaya ihtiyacımız olduğundan okuma modunu yani (r) kullanacağız.
Bir Dosyayı Satır Satır Okuyun Python
Readline() yöntemi bir defada yalnızca bir satırın okunmasına yardımcı olur ve verilen dosyanın ilk satırını döndürür.
Burada verilen dosyadaki tüm satırları okumak için readline() fonksiyonunu kullanacağız. Okunacak dosya demo.txt'dir. Dosyanın içeriği şöyle:
Demo.txt dosyasını kaydedin ve open() işlevi içindeki demo.txt konumunu kullanın.
Testing - FirstLine Testing - SecondLine Testing - Third Line Testing - Fourth Line Testing - Fifth Line
while döngüsü içinde readline() işlevini kullanmak, demo.txt dosyasında bulunan tüm satırların okunmasıyla ilgilenecektir.
myfile = open("demo.txt", "r")
myline = myfile.readline()
while myline:
print(myline)
myline = myfile.readline()
myfile.close()
Çıktı:
Testing - FirstLine Testing - SecondLine Testing - Third Line Testing - Fourth Line Testing - Fifth Line
Bir dosyadaki tüm satırları aynı anda nasıl okuyabilirim?
Belirli bir dosyadaki tüm satırları okumak için şunu kullanabilirsiniz: Python readlines() işlevi. Uzmanlığı Python readlines() işlevi, verilen dosyadaki tüm içeriği okumak ve çıktıyı bir listeye kaydetmektir.
Readlines() işlevi, dahili olarak readline() işlevini kullanarak dosyanın sonuna kadar okur ve dosyadan okunan tüm satırları içeren bir liste döndürür.
İşte readlines() kullanarak dosyadaki tüm satırları okumak için çalışan bir örnek.
Okumak için kullanacağımız dosya test.txt'dir. test.txt dosyasının içeriği aşağıdaki gibidir:
test.txt: Test.txt dosyasını kaydedin ve open() işlevi içindeki test.txt konumunu kullanın.
Line No 1 Line No 2 Line No 3 Line No 4 Line No 5
myfile = open("test.txt", "r")
mylist = myfile.readlines()
print(mylist)
myfile.close()
Çıktı:
['Line No 1\n', 'Line No 2\n', 'Line No 3\n', 'Line No 4\n', 'Line No 5']
For döngüsü kullanılarak bir Dosya satır satır nasıl okunur?
For-döngüsünü kullanarak belirli bir dosyadan satır satır okuma adımları aşağıda verilmiştir:
) 1 Adım İlk önce dosyayı kullanarak açın. Python okuma modunda open() işlevi.
) 2 Adım open() işlevi bir dosya işleyicisi döndürür. For-döngünüzün içindeki dosya işleyicisini kullanın ve verilen dosyadaki tüm satırları satır satır okuyun.
) 3 Adım İşiniz bittiğinde, close() işlevini kullanarak dosya işleyicisini kapatın.
Belirli bir dosyadan satır satır okumak için for döngüsünü kullanmanın çalışan bir örneğini burada bulabilirsiniz. Burada kullanacağımız dosya test.txt'dir.
test.txt içeriği aşağıda gösterildiği gibidir. Test.txt dosyasını kaydedin ve test.txt dosyasının konumunu bir open() işlevi içinde kullanın.
Line No 1 Line No 2 Line No 3 Line No 4 Line No 5
myfile = open("test.txt", "r")
for line in myfile:
print(line)
myfile.close()
Çıktı:
Line No 1 Line No 2 Line No 3 Line No 4 Line No 5
Bir süre döngüsü kullanarak bir Dosyayı satır satır nasıl okuyabilirim?
While döngüsünü kullanabilir ve verilen dosyanın içeriğini satır satır okuyabilirsiniz. Bunu yapmak için öncelikle dosyayı open() fonksiyonunu kullanarak okuma modunda açın. Dosya işleyicisi open() işlevinden döndü, onu içeride kullanın döngü sırasında satırları okumak için.
Python Satırları okumak için while döngüsü içerisinde readline() fonksiyonu kullanılır. For-döngüsü durumunda, dosyanın sonuna gelindiğinde döngü sona erer. Ancak while döngüsünde aynı durum geçerli değildir ve dosyanın okunmasının bitip bitmediğini kontrol etmeniz gerekir. Dolayısıyla, readline() işlevi boş bir dize döndürdüğünde, while –döngüsünü sonlandırmak için break ifadesini kullanabilirsiniz.
İşte bir while döngüsü kullanarak bir dosyayı satır satır okumak için çalışan bir örnek.
Kullanacağımız dosya test.txt'tir. Test.txt dosyasını kaydedin ve test.txt dosyasının open() fonksiyonu içindeki konumunu kullanın.
Line No 1 Line No 2 Line No 3 Line No 4 Line No 5
myfile = open("test.txt", "r")
while myfile:
line = myfile.readline()
print(line)
if line == "":
break
myfile.close()
Çıktı:
Line No 1 Line No 2 Line No 3 Line No 4 Line No 5
ÖZET
- Python readline(), verilen dosyadan bir satırın tamamını okumaya yardımcı olan bir dosya yöntemidir. Döndürülen dizenin sonunda bir yeni satır ("\n") bulunur.
- Belirli bir çizgi uzunluğu elde etmek için size parametresini de kullanabilirsiniz. Size parametresi isteğe bağlıdır ve varsayılan olarak satırın tamamı döndürülür.
- Readline() yöntemi bir defada yalnızca bir satırın okunmasına yardımcı olur ve verilen dosyanın ilk satırını döndürür. Verilen dosyadaki tüm satırları okumak için readline() fonksiyonunu kullanacağız.
- Belirli bir dosyadaki tüm satırları okumak için şunu kullanabilirsiniz: Python readlines() işlevi. Uzmanlığı Python readlines() fonksiyonunun özelliği, verilen dosyadaki tüm içeriği okuması ve çıktıyı bir listeye kaydetmesidir.
- Readlines() işlevi dahili olarak readline() işlevini kullanarak dosyanın sonuna kadar okur ve dosyadan okunan tüm satırları içeren bir liste döndürür.
- For döngüsü kullanılarak bir dosyayı satır satır okumak mümkündür. Bunu yapmak için önce dosyayı kullanarak açın. Python okuma modunda open() işlevi. open() işlevi bir dosya işleyicisi döndürür. For-döngünüzün içindeki dosya işleyicisini kullanın ve verilen dosyadaki tüm satırları satır satır okuyun. İşiniz bittiğinde, close() işlevini kullanarak dosya işleyicisini kapatın.
- While döngüsünü kullanabilir ve verilen dosyanın içeriğini satır satır okuyabilirsiniz. Bunu yapmak için öncelikle dosyayı open() fonksiyonunu kullanarak okuma modunda açın. Dosya işleyicisi open() işlevinden döndü, satırları okumak için while –loop içinde kullanın. Python Satırları okumak için while döngüsü içerisinde readline() fonksiyonu kullanılır.
