Şimdi yükleniyor

Python’da Dosya İşlemleri: Okuma, Yazma ve Dosya Oluşturma

Python’da Dosya İşlemleri Okuma, Yazma ve Dosya Oluşturma

Python programlama dili, dosya işlemleri konusunda oldukça pratik ve güçlü özellikler sunar. Bu yazımda Python’da dosya açma, okuma, yazma ve dosya oluşturma işlemlerini detaylı bir şekilde anlatacağım. Ayrıca örneklerle destekleyerek kodun mantığını daha iyi kavramanızı sağlayacağım.

Dosya İşlemleri Neden Önemlidir?

Python ile verileri kalıcı hale getirmek, kullanıcıdan alınan bilgileri saklamak ya da log dosyaları oluşturmak gibi işlemler için dosya işlemleri büyük bir öneme sahiptir. open(), read(), write() gibi yerleşik fonksiyonlar bu işlemler için sıklıkla kullanılır.


Dosya Açma (open)

Python’da dosya açmak için open() fonksiyonu kullanılır ;

dosya = open("ornek.txt", "r")

open() Fonksiyonunun Modları ;

ModAçıklama
rOkuma modunda açar. Dosya yoksa hata verir.
wYazma modunda açar. Dosya yoksa oluşturur.
aDosyanın sonuna ekleme yapar.
xYeni dosya oluşturur. Varsa hata verir.
r+Hem okuma hem yazma modudur.

Dosya Okuma Yöntemleri

1. read() ile Tüm İçeriği Okuma

with open("ornek.txt", "r") as dosya:
    icerik = dosya.read()
    print(icerik)

2. readline() ile Satır Satır Okuma

with open("ornek.txt", "r") as dosya:
    satir = dosya.readline()
    while satir:
        print(satir.strip())
        satir = dosya.readline()

3. readlines() ile Satırları Liste Olarak Okuma

with open("ornek.txt", "r") as dosya:
    satirlar = dosya.readlines()
    for satir in satirlar:
        print(satir.strip())

Dosya Yazma

write() ile Yazma

with open("ornek.txt", "w") as dosya:
    dosya.write("Merhaba, bu ilk satırdır.\n")

w modu dosya varsa eski içeriği siler!

a Modu ile Dosyanın Sonuna Ekleme

with open("ornek.txt", "a") as dosya:
    dosya.write("Bu satır sona eklendi.\n")

Dosya Oluşturma

Yeni bir dosya oluşturmak için x modu kullanılır ;

try:
    with open("yeni_dosya.txt", "x") as dosya:
        dosya.write("Bu yeni oluşturulan dosyadır.")
except FileExistsError:
    print("Dosya zaten mevcut!")

Dosya İşlemlerinde Dikkat Edilmesi Gerekenler

  • Dosya yolları işletim sistemine göre değişebilir (Windows: C:\\klasor\\dosya.txt, Linux/macOS: /home/kullanici/dosya.txt)
  • Dosyayı kapatma işlemini unutmayın. with open() kullanarak otomatik olarak kapanmasını sağlayabilirsiniz.
  • try-except yapısıyla hataları yakalayın.

Uygulamalı Mini Proje: Kullanıcıdan Veri Alıp Dosyaya Yazma. Örnek projeyi bu yazının sonunda ki bağlantılardan inceleyebilirsiniz.

isim = input("Adınızı girin: ")
yas = input("Yaşınızı girin: ")

with open("C:\\PythonDosya\\kullanicilar.txt", "a") as dosya:
    dosya.write(f"{isim} - {yas}\n")

print("Bilgiler başarıyla kaydedildi.")

Python’da dosya işlemleri; veri saklama, raporlama, kullanıcı bilgilerini kayıt altına alma gibi birçok senaryo için hayati öneme sahiptir. Bu yazıda temel fonksiyonları ve kullanım şekillerini anlattım. Artık siz de kendi Python projelerinizde bu bilgileri rahatlıkla kullanabilirsiniz.

Yukarıda paylaştığım kodların çalışan bir örneğini aşağıda ki bağlantıdan inceleyebilir veya indirebilirsiniz.

github-logo Python’da Dosya İşlemleri: Okuma, Yazma ve Dosya Oluşturma
icon-download Python’da Dosya İşlemleri: Okuma, Yazma ve Dosya Oluşturma

Python ile İlgili Tüm Yazılarımı Buradan Veya Tüm Örneklerimi Github Üzerinden İnceleyebilirsiniz.


Bir Yorum Yazın