Python ile aynı klasörde bulunan aşağıdaki dosyaya sahip olduğumuzu varsayalım:
Dosyayı açmak için yerleşik open () fonksiyonunu kullanın.
Open () fonksiyonu, dosyanın içeriğini okumak için bir read () yöntemine sahip bir file nesnesi döndürür.
Örnek:
1 2 3 4 5 | f = open("demofile.txt", "r") print(f.read()) |
Dosya farklı bir konumda bulunuyorsa, aşağıdaki gibi dosya yolunu belirtmeniz gerekecektir.
1 2 3 4 | f = open("D:\\myfiles\welcome.txt", "r") print(f.read()) |
Dosyanın Sadece Bölümlerini Oku
Varsayılan olarak read () yöntemi tüm metni döndürür, ancak aynı zamanda kaç karakter döndürmek istediğinizi de belirtebilirsiniz.
Örnek: Belirtilen dosyadan sadece 5 karakter geri döndürecektir.
1 2 3 4 | f = open("demofile.txt", "r") print(f.read(5)) |
Satırları Oku
Readline () yöntemini kullanarak bir satır döndürebilirsiniz:
Örnek: Dosyadan bir satır okuyalım.
1 2 3 4 | f = open("demofile.txt", "r") print(f.readline()) |
Readline () öğesini iki kez çağırarak, ilk iki satırı okuyabilirsiniz:
1 2 3 4 5 | f = open("demofile.txt", "r") print(f.readline()) print(f.readline()) |
Bu şekilde tüm satırları okumak kolay olmayacağından dosyanın satırları arasında döngü yaparak, tüm dosyayı satır satır okuyabilirsiniz:
1 2 3 4 5 | f = open("demofile.txt", "r") for x in f: print(x) |
Dosyaları Kapat
İşiniz bittiğinde dosyayı her zaman kapatmak iyi bir uygulamadır.
1 2 3 4 5 | f = open("demofile.txt", "r") print(f.readline()) f.close() |
Not: Dosyalarınızı her zaman kapatmalısınız, bazı durumlarda arabelleğe alma nedeniyle dosyada yapılan değişiklikler siz dosyayı kapatana kadar gösterilmeyebilir.
[…] Python Dosya Okuma […]