Python’da Dosya Yönetimi (File Handling)

Python’da Dosya Yönetimi (File Handling)

Python’da dosya Yönetimi oldukça önemli bir konudur ve birçok farklı senaryoda kullanılabilir. Bu makalemizde, python’da dosya yönetimi konusunu detaylı bir şekilde ele alacağım ve python’da dosya oluşturma, okuma, yazma ve silme işlemleri nasıl yapılır anlatacağım.

1.Dosya Oluşturma: Python’da dosya oluşturmak için ‘open()’ fonksiyonu kullanılır. Bu fonksiyon, istediğimiz dosyayı oluşturup dosya adını belirlememize ve dosyanın hangi modda açılacağına karar vermemize olanak tanır. ‘w’ modu, dosyayı yazma modunda açar ve dosyanın içeriğini sıfırlar, ‘a’ modu ise dosyayı ekleme modunda açar ve dosyanın sonuna yeni veriler ekler.

 

Bu kod, ‘kitap.txt’ adlı bir dosya oluşturur ve ardından dosyayı kapatır.

2.Dosya Okuma: Python’da dosya okuma işlemi, ‘open()’ fonksiyonu kullanılarak gerçekleştirilir. Dosyanın okunacak modda açılması gerekir. Dosyayı okumak için ‘read()’ fonksiyonu kullanılır. Bu fonksiyon, dosyanın tamamını bir dize olarak okur ve bu dizeyi geri döndürür.

 

Bu kod, ‘kitap.txt’ adlı dosyayı okur, dosyanın içeriğini bir dize olarak ‘icerik’ değişkenine atar ve ardından bu içeriği ekrana yazdırır.

Ekran çıktısı aşağıdaki gibidir:

3.Dosya Yazma: Python’da dosyaya veri yazmak için ‘write()’ fonksiyonu kullanılır. Dosya yazma modunda açılmalıdır. Bu fonksiyon, parametre olarak bir dize alır ve bu diziyi dosyanın sonuna ekler.

Örnek olarak, ‘kitap.txt’ adlı dosyaya “Merhaba ben ibrahim” yazmak için şu şekilde bir kod yazabiliriz:

kod sonrası “kitap.txt” dosyasını dosya yazdırma  modunda açar( buradaki dosya yazdırma modu append kelimesinin kısaltması olan a harfiyle gösterilir) ve  “Merhaba ben ibrahim” Yazısı eklendiği görülür burada \n ifadesinin kullanmamın nedeni önceki verilerin bir alt satıra gelmesini sağlamak için kullanılır.

 

4.Dosya Silme: Pythonda bir dosyayı silmek için ‘os’ modülündeki ‘remove()’ fonksiyonu kullanılır. Bu fonksiyon, dosya adını parametre olarak alır.

Bu kod, ‘kitap.txt’ adlı dosyayı siler.
Bir başka dosya yönetimi işlemi ise dosya adının var olup olmadığını kontrol etmektir. ‘os.path’ modülündeki ‘exists()’ fonksiyonu kullanılarak bu kontrol yapılabilir. Bu fonksiyon, bir dosya adını parametre olarak alır ve bu dosya adının var olup olmadığını kontrol eder. Eğer dosya adı varsa ‘True’, yoksa ‘False’ değeri döndürür.
Örnek olarak, ‘kitap.txt’ adlı dosyanın var olup olmadığını kontrol etmek için şu şekilde bir kod yazabiliriz:

Bu kod, ‘kitap.txt’ adlı dosyanın var olup olmadığını kontrol eder ve sonuca göre ekrana “Dosya mevcuttur” ya da “Dosya mevcut değildir” yazdırır.
Sonuç olarak, Python’da dosya işlemleri oldukça basit ve kullanışlı bir konudur. ‘open()’, ‘read()’, ‘write()’, ‘close()’, ‘remove()’, ‘exists()’ gibi fonksiyonlar kullanarak dosyaların oluşturulması, okunması, yazılması ve silinmesi gibi işlemler kolayca gerçekleştirilebilir. Dosya yönetimi işlemlerini kullanarak, Pythonda veri işleme, veri depolama ve dosya işleme gibi farklı senaryolarda kullanabilirsiniz.

Benzer Yazılar

Gui Dersleri #8 | LabelFrame kullanımı ve TopLevel kullanımı

Python 7 ay önce

Arkadaşlar merhaba bu makalemizde sizlere python’da LabelFrame kullanımı ve TopLevel kullanımının nasıl yappacağımızı anlatacağım.  Ayrıca size bu konu hakkında çektiğim video’yu bırakıyorum isteyen video izler isteyen aşağıdaki makaleyi okur. Şimdiden iyi seyirler ve iyi okumalar dilerim. ☺ LabelFrame kullanımı : LabelFrame widget’ı, bir çerçeve içindeki bir etiketle birlikte bir grup widget’ı oluşturmanıza olanak tanır. LabelFrame widget’ı, bir Frame widget’ının özelliklerine sahiptir ve ayrıca bir başlık etiketi içerir. Bu widget’lar, diğer widget’ları gruplandırmak için kullanılabilir.

  yukarıdaki kodumuzda görüleceği üzere formlarda widgetların daha düzenli görünmesini sağlayan labelFrame’mizi  kisi_bilgileri=LabelFrame(pencere,text=”nüfus örneği”, width=300,height=200) şeklinde yükseklik ve genişlik değerleri vererek tanımladık. Bundan sonra ise ekleyeceğimiz widgetları pencere üzerinde tanımlamak yerine kisi_ad=Label(kisi_bilgileri,text=”ad soyad”) buradaki gibi kisi_bilgileri adında tanımladığım LabelFrame değişkeni üzerine eklediğimizi belirtiyoruz. kisi_ad_giris.place(x=120,y=20) burada da Entry nesnesini place özelliği ile x ve y değerlerini vererek konumlandırıyoruz. kodumuzun ekran çıktısı aşağıdaki gibidir:   TopLevel Kullanımı: Toplevel widget’ı ise, ana pencereye bağlı olmayan bir pencere oluşturmanızı sağlar. […]

Python Dersleri | Bayrama özel uygulama yapımı

Python 7 ay önce

Arkadaşlar Merhabalar bugunkü makalemizde bayramda aklıma gelen bir uygulama senaryosunu gerçekleştirmesini size anlatıyor olacağım. Bayramda vakit ayırıp bunu yeni gerçekleştirdim umarım beğenirsiniz. Bayramınızı kutluyorum şimdiden iyi seyirler ve iyi okumalar dilerim.

Burada yapıcı(constructor ) fonksiyonumuzu tanımladık self belirteci  ile burada attribute’lar ve fonksiyonlara ulaşıyor oalcağız.

burada pencere ayarlamasınız yaptık.

burada soru etkietimizi ve yanlarından evet ve hayır butonlarını ekledik burada grid(row,column) yapısına değinecek olursak elemanlarımı grid şeklinde bize yerleştirmemizi sağlayacaktır.

burada ise buttonlarımızın command parametresine karşılık gelen fonksiyonlarımızı doldurduk.

Burda da güncelle fonksiyonumuz içinde gerekli tanımları ve durumları yaptık .

Gui Dersleri #7 | Canvas kullanımı, Scale kullanımı ve Scrollbar kullanımı ile ilgili işlemler

Python 7 ay önce

Arkadaşlar merhaba bu makalemizde sizlere Canvas(Tuval) kullanımı, Scale(ölçek) kullanımı ve Scrollbar(Kaydırma çubuğu) kullanımının nasıl oluşturacağını anlatıyor olacağım ve bunlarla ilgili örnek uygulama yapacağım. Ayrıca size bununla ilgili yukarıda bir örnek video bırakıyorum isteyen video izler isteyen aşağıdaki makaleyi okur. Şimdiden iyi seyirler ve iyi okumalar dilerim. ☺ Canvas(Tuval) kullanımı: Canvas widgeti, Tkinter’da kullanılan bir çizim alanıdır. Bu widgeti kullanarak grafikler, şekiller, metinler ve diğer çizim öğelerini ekrana çizebilirsiniz. Canvas, çeşitli interaktif grafik uygulamaları ve veri görselleştirme için kullanışlıdır.

  Bu örnekte, Canvas sınıfını kullanarak bir tuval oluşturuyoruz. width ve height parametreleri tuvalin boyutlarını belirtir. create_rectangle() ve create_oval() metotlarıyla dikdörtgen ve elips gibi çizimler yapabiliriz. Ayrıca create_text() metoduyla da belirtilen özellikte bir text yazısı yazar. Kodlarımızın ekran çıktısı aşağıdaki gibidir:   Scale(Ölçek) kullanımı Scale widgeti, Tkinter’da kullanılan bir kaydırma çubuğu bileşenidir. Kullanıcının bir aralıktaki bir değeri seçmesini sağlar. Genellikle çeşitli ayarların kontrol edilmesi veya değerlerin seçilmesi için kullanılır.

  […]

0 Yorum

Yorum Yaz

Rastgele

Web sitemiz, gezinme deneyiminizi ve ilgili bilgileri sağlamak için çerezleri kullanır. Web sitemizi kullanmaya devam etmeden önce, şunları kabul etmiş olursunuz.