Skip to main content

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.