Dosya İşlemleri ve Kaynak Yönetimi
Python'da dosya işlemleri, dosyaları açmak, okumak, yazmak ve kapatmak için kullanılır. open()
fonksiyonu, dosya işlemlerinde temel fonksiyondur.
Dosya Oluşturmak
Python'da bir dosya oluşturmak için open()
fonksiyonu kullanılır. Bu fonksiyon, dosya adı ve kip bilgisini parametre olarak alır.
tahsilat_dosyası = open("tahsilat_dosyası.txt", "w")
Bu komut, 'tahsilat_dosyası.txt' adında yeni bir dosya oluşturur ve yazma kipiyle açar. "w" kipi, dosya mevcut değilse oluşturur, mevcutsa içeriğini siler.
dosya = open("C:/Users/ezgi_/OneDrive/Masaüstü/deneme.txt", "w")
Dosyaya Yazı Yazmak
Bir dosyaya yazmak için, önce dosya yazma kipiyle açılır, sonra write()
metodu ile yazı yazılır.
ths = open("Kapsul AI Kampı.txt", "w")
ths.write("Merhaba Kapsul !")
ths.close()
Dosyayı Okumak
Bir dosyayı okumak için, dosyayı okuma kipiyle açıp read()
metodunu kullanırız.
deneme1 = open("deneme1.txt", "r")
print(deneme1.read())
Merhaba Dunya Merhaba Kapsul Yasasin Python ajkdsjkakakakakakaka njckjndakvn aknvklannva<vn oÅŸa vn bjkvan vkı nva<kjjmmj.a<oSelin Özden : 0212 222 22 22
Dosyaları Otomatik Kapatma
with
deyimi kullanılarak dosyalar otomatik olarak kapatılabilir. Bu yöntem, dosya üzerindeki işlemler tamamlandığında dosyanın otomatik olarak kapanmasını sağlar.
with open("deneme1.txt", "r") as dosya:
print(dosya.read())
Dosyaların Sonunda Değişiklik Yapmak
Dosyaların sonuna ekleme yapmak için "a" (append) kipi kullanılır.
with open("deneme2.txt", "a") as f:
f.write("Ezgi Nur Uyaroglu\t: 123 123")
Dosyaların Başında Değişiklik Yapmak
Dosyaların başına veri eklemek için "r+" kipini kullanarak dosyayı hem okuma hem de yazma modunda açabiliriz.
with open("deneme2.txt", "r+") as f:
veri = f.read()
f.seek(0)
f.write("Selimhan Korkmaz" + veri)
Dosyaların Ortasında Değişiklik Yapmak
Dosyaların belirli bir yerine veri eklemek için readlines()
ve writelines()
metodlarından yararlanabiliriz.
with open("deneme2.txt", "r+") as f:
veri = f.readlines()
veri.insert(2, "Kapsul\t: 0322 234 45 45\n")
f.seek(0)
f.writelines(veri)
Dosyaların Metod ve Nitelikleri
Python'da dosyalarla ilgili çeşitli metod ve nitelikler bulunmaktadır. Örneğin, closed
niteliği bir dosyanın kapatılıp kapatılmadığını kontrol eder, readable()
metodu bir dosyanın okunabilir olup olmadığını kontrol eder, writable()
metodu ise bir dosyanın yazılabilir olup olmadığını kontrol eder. mode
niteliği ise dosyanın hangi kipte açıldığını gösterir.
İkili (Binary
) Dosyalar Python'da ikili dosyalar, genellikle resimler, videolar veya program dosyaları gibi metin olmayan verileri içeren dosyalardır. İkili dosyalar, "wb" (write binary) veya "rb" (read binary) kipleri kullanılarak açılır.
Bu ders, dosya işlemleri ve kaynak yönetiminin temellerini öğretir ve Python ile dosya işlemlerini gerçekleştirmek için gerekli bilgileri sağlar.