S C O
80+ Bronze
- Katılım
- 21 Temmuz 2022
- Mesajlar
- 947
Dahası
Merhaba Arkadaşlar. Şimdi sizlere python da dosya işlemlerini anlatmayı düşünüyorum.
Python'da dosya oluşturabilir, dosyaya yazabilir, dosyadan veri
okuyabilirsiniz. Şimdi öncelikle bir dosya oluşturalım
Buradaki "w" , dosyayı yazma modunda açtığımızı belirtir. Eğer, o an bulunduğunuz dizinde "deneme.txt" adlı başka bir dosya varsa, bu dosya silinecek ve
yerine tekrardan boş bir , "deneme.txt" oluşacaktır. O yüzden isim verirken dikkatli olun.
Evet dosya oluştu. Şimdi dosyaya birşeyler yazalım.
Bu komutu verdikten sonra, hemen dosyaya bakarsanız ,verinin kaydedilmediğini görürsünüz. Çünkü önce dosyayı kapatmalıyız ki, veriler kaydedilsin
Şimdi "deneme.txt" dosyasına bakarsanız, dosyada "Merhaba D.A" yazdığını görürsünüz.
Evet, şimdi diyelim ki, elimizde dosyamız var. Fakat biz bu dosyayı silmeden , düzenleme modunda açmak istiyoruz. O zaman şu şekilde yapmamız gerekiyor.
Biraz önce açtığımız "deneme.txt" dosyasını , bu sefer düzenleme modunda açalım
"a" modu, dosyanızı silmez , onu düzenlemek üzere açmamızı sağlar. Şimdi bir yazı daha ekleyip kapatalım.
Dosyayı açıp bakınca , "Merhaba D.A" yazısının altında, "Merhaba Dünya" yazdığını görürsünüz. Yani dosyadaki veriler kaybolmamış, üzerine rahatça bilgi eklenmiştir.
Ancak "w" modunda tekrar açsaydık, bu sefer içindeki tüm verileri silecek ve yeniden bir boş "deneme.txt" dosyası oluşturacaktı.
Peki bunları yazdık. Dosya verileri nasıl okuyacağız? Bu sefer "r" modunda açacağız.
Okuduğumuz veriyi ekrana yazalım
Gördüğünüz gibi, dosyayı açtık ve okuduk. read() dışında , readline() ve readlines() var.
readline() , dosyayı satır satır okur.
readlines() ise, okunan dosyayı bir liste haline getirir.
readline() kullanımı
Bu dersimizinde sonuna geldik. Bir sonraki derste görüşmek üzere...
Dosyayı otomatik kapatmak
Dosya üzerinde işlem yaptıktan sonra, eğer kapatmayı unutursanız, yaptıklarınız boşa gidebilir. İşimiz bittikten sonra otomatik olarak kapanmasını istiyorsak,
with yapısını kullanmalıyız. Örnek verelim
NOT;
Python diğer dillere göre en kolayı çoğunluk da benimle aynı fikirde dir muhtemelen BTK akademi gibi ücretsiz eğitim platformları var udemy gibi de ücreti karşılığında kurslar alabileceğin platformlar var buralardan eğitim videolarını izleyip bol bol da pratik yaparak kısa sürede hedefine ulaşabilirsin.
Python'da dosya oluşturabilir, dosyaya yazabilir, dosyadan veri
okuyabilirsiniz. Şimdi öncelikle bir dosya oluşturalım
Kod:
>>>dosya=open("deneme.txt","w")
Buradaki "w" , dosyayı yazma modunda açtığımızı belirtir. Eğer, o an bulunduğunuz dizinde "deneme.txt" adlı başka bir dosya varsa, bu dosya silinecek ve
yerine tekrardan boş bir , "deneme.txt" oluşacaktır. O yüzden isim verirken dikkatli olun.
Evet dosya oluştu. Şimdi dosyaya birşeyler yazalım.
Kod:
>>>dosya.write("Merhaba D.A")
Bu komutu verdikten sonra, hemen dosyaya bakarsanız ,verinin kaydedilmediğini görürsünüz. Çünkü önce dosyayı kapatmalıyız ki, veriler kaydedilsin
Kod:
>>>dosya.close()
Şimdi "deneme.txt" dosyasına bakarsanız, dosyada "Merhaba D.A" yazdığını görürsünüz.
Evet, şimdi diyelim ki, elimizde dosyamız var. Fakat biz bu dosyayı silmeden , düzenleme modunda açmak istiyoruz. O zaman şu şekilde yapmamız gerekiyor.
Biraz önce açtığımız "deneme.txt" dosyasını , bu sefer düzenleme modunda açalım
Kod:
>>>dosya=open("deneme.txt","a")
"a" modu, dosyanızı silmez , onu düzenlemek üzere açmamızı sağlar. Şimdi bir yazı daha ekleyip kapatalım.
Kod:
>>>dosya.write("\nMerhaba Dünya")
>>>dosya.close()
Dosyayı açıp bakınca , "Merhaba D.A" yazısının altında, "Merhaba Dünya" yazdığını görürsünüz. Yani dosyadaki veriler kaybolmamış, üzerine rahatça bilgi eklenmiştir.
Ancak "w" modunda tekrar açsaydık, bu sefer içindeki tüm verileri silecek ve yeniden bir boş "deneme.txt" dosyası oluşturacaktı.
Peki bunları yazdık. Dosya verileri nasıl okuyacağız? Bu sefer "r" modunda açacağız.
Kod:
>>>dosya=open("deneme.txt","r")
>>>oku=dosya.read()
Okuduğumuz veriyi ekrana yazalım
Kod:
>>>print(oku)
Merhaba D.A
Merhaba Dünya
Gördüğünüz gibi, dosyayı açtık ve okuduk. read() dışında , readline() ve readlines() var.
readline() , dosyayı satır satır okur.
readlines() ise, okunan dosyayı bir liste haline getirir.
readline() kullanımı
Kod:
>>>dosya=open("deneme.txt","r")
>>>print(dosya.readline())
Merhaba D.A
>>>print(dosya.readline())
Merhaba Dünya
readlines() kullanımı
Kod:
>>>dosya=open("deneme.txt","r")
>>>print(dosya.readlines())
["Merhaba Naber","Merhaba Dünya"]
Bu dersimizinde sonuna geldik. Bir sonraki derste görüşmek üzere...
Dosyayı otomatik kapatmak
Dosya üzerinde işlem yaptıktan sonra, eğer kapatmayı unutursanız, yaptıklarınız boşa gidebilir. İşimiz bittikten sonra otomatik olarak kapanmasını istiyorsak,
with yapısını kullanmalıyız. Örnek verelim
Kod:
with open("dosyaadı.txt", "w") as dosya:
dosya.write("bunu yazdıktan sonra başka işimiz yoksa oto kapanıyor")
NOT;
Python diğer dillere göre en kolayı çoğunluk da benimle aynı fikirde dir muhtemelen BTK akademi gibi ücretsiz eğitim platformları var udemy gibi de ücreti karşılığında kurslar alabileceğin platformlar var buralardan eğitim videolarını izleyip bol bol da pratik yaparak kısa sürede hedefine ulaşabilirsin.