Python’da Hata Yönetimi ve Dosya İşlemleri: Güçlü Araçlar

Master Spring Ter
2 min readJun 17, 2024

Python programlama dilinde ileri seviye konulara geçtikçe, hata yönetimi ve dosya işlemleri gibi önemli kavramlarla karşılaşacaksınız. Bu yazıda, bu iki konuyu ayrıntılı bir şekilde ele alacağız. Hata yönetimi, programlarınızın beklenmedik durumlarla başa çıkmasını sağlarken, dosya işlemleri verilerinizi kalıcı hale getirmenize olanak tanır.

1. Hata Yönetimi

Hata yönetimi, programlarınızın hataları yakalamasını ve bu hatalarla başa çıkmasını sağlar. Python’da hata yönetimi için try, except, else ve finally blokları kullanılır.

1.1. Temel Hata Yönetimi

Bir try bloğu içinde potansiyel olarak hata çıkarabilecek kodu yazarız ve except bloğu ile bu hataları yakalarız:

try:
sayi = int(input("Bir sayı girin: "))
sonuc = 10 / sayi
print("Sonuç:", sonuc)
except ZeroDivisionError:
print("Bir sayı sıfıra bölünemez!")
except ValueError:
print("Geçerli bir sayı girmediniz!")

1.2. else ve finally Blokları

else bloğu, hata oluşmadığında çalışır. finally bloğu ise hata oluşsa da oluşmasa da her zaman çalışır:

try:
dosya = open("ornek.txt", "r")
icerik = dosya.read()
except FileNotFoundError:
print("Dosya bulunamadı!")
else:
print("Dosya içeriği:")
print(icerik)
finally:
dosya.close()
print("Dosya kapatıldı.")

2. Dosya İşlemleri

Dosya işlemleri, verilerin dosyalara yazılması ve dosyalardan okunmasını içerir. Python’da dosya işlemleri için yerleşik open fonksiyonu kullanılır.

2.1. Dosya Açma ve Kapatma

Dosya açmak için open fonksiyonunu kullanırız. Dosya işimiz bittiğinde ise close fonksiyonu ile dosyayı kapatırız:

dosya = open("ornek.txt", "w")
dosya.write("Merhaba, Dünya!")
dosya.close()

2.2. Dosya Okuma

Dosya okumak için read, readline veya readlines fonksiyonlarını kullanabiliriz:

# Tüm dosyayı okuma
dosya = open("ornek.txt", "r")
icerik = dosya.read()
print(icerik)
dosya.close()

# Satır satır okuma
dosya = open("ornek.txt", "r")
satir = dosya.readline()
while satir:
print(satir, end="")
satir = dosya.readline()
dosya.close()

2.3. Dosyaya Yazma

Dosyaya yazmak için write veya writelines fonksiyonlarını kullanabiliriz:

# Yeni dosya oluşturma ve yazma
dosya = open("ornek.txt", "w")
dosya.write("Bu, dosyaya yazılan bir satırdır.\n")
dosya.write("Bu da ikinci satır.\n")
dosya.close()

# Mevcut dosyaya ekleme
dosya = open("ornek.txt", "a")
dosya.write("Bu, eklenen bir satırdır.\n")
dosya.close()

3. Sonuç

Bu yazıda, Python’da hata yönetimi ve dosya işlemleri konularını ele aldık. Hata yönetimi, programlarınızın daha dayanıklı ve hatalara karşı toleranslı olmasını sağlar. Dosya işlemleri ise verilerinizi kalıcı hale getirerek, programlarınızın daha fazla veri ile çalışabilmesine olanak tanır. Bu konuları uygulayarak Python programlama becerilerinizi bir adım ileri taşıyabilirsiniz.

Bir sonraki yazıda, Python’da nesne yönelimli programlamaya (OOP) giriş yapacağız. Takipte kalın ve mutlu kodlamalar!

Daha Fazlası İçin

ChatGPT ile Python Eğitimi sayfamızı ziyaret ederek daha fazla kaynağa ulaşabilirsiniz.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Master Spring Ter
Master Spring Ter

Written by Master Spring Ter

https://chatgpt.com/g/g-dHq8Bxx92-master-spring-ter Specialized ChatGPT expert in Spring Boot, offering insights and guidance for developers.

No responses yet

Write a response