Python Dosya Yönetimi

0
118

Dosya işleme, web uygulamaların önemli bir parçasıdır.

Python’da dosya oluşturmak, okumak, güncellemek ve silmek için çeşitli işlevler vardır.


Python Dosya yönetimi

Python’da dosyalarla çalışmak için anahtar fonksiyon, open()fonksiyondur.

open()İşlevi, iki parametre alır; dosya adı ve modu .

Bir dosyayı açmak için dört farklı yöntem (mod) vardır:

"r"– Okuma – Varsayılan değer. Okuma için bir dosya açar, dosya yoksa hata verir.

"a" – Ekle – Eklemek için bir dosya açar, mevcut değilse dosyayı oluşturur.

"w" – Yaz – Yazmak için bir dosya açar, mevcut değilse dosyayı oluşturur.

"x" – Oluştur – Belirtilen dosyayı oluşturur, dosya varsa bir hata döndürür

Ek olarak, dosyanın ikili mi yoksa metin modu olarak mı ele alınacağını belirleyebilirsiniz.

"t"– Metin – Varsayılan değer. Metin modu

"b" – İkili – İkili mod (örn. Görüntüler)


Sözdizimi

Bir dosyayı okumak üzere açmak, dosyanın adını belirtmek için yeterlidir:f = open(“demofile.txt”)

Yukarıdaki kod aynıdır:f = open(“demofile.txt”, “rt”)

Çünkü "r"okuma ve "t"metin için varsayılan değerleri vardır, bunları belirtmek gerekmez.

Python Dosya Okuma

Python ile aynı klasörde bulunan aşağıdaki dosyaya sahip olduğumuzu varsayalım:

xxx.txtHello! Welcome to xxx.txt
This file is for testing purposes.
Good Luck!

Dosyayı açmak için yerleşik open()işlevi kullanın.

open()Fonksiyonu olan bir dosya nesnesini geri read()dosyasının içeriğini okumak için bir yöntem:

Örnek

f = open(“xxx.txt”, “r”)
print(f.read())


Dosyanın Sadece Parçalarını Oku

Varsayılan olarak read()yöntem metnin tamamını döndürür, ancak kaç karakter döndürmek istediğinizi de belirleyebilirsiniz:

Örnek

Dosyanın ilk 5 karakterini döndür:f = open(“xxx.txt”, “r”)
print(f.read(5))

Python Dosya Oluşturma

Mevcut Bir Dosyaya Yaz

Mevcut bir dosyaya yazmak için, open()işleve bir parametre eklemelisiniz :

"a" – Ekle – dosyanın sonuna eklenir

"w" – Yaz – mevcut içeriğin üzerine yazacak

Örnek

xxx.txt” dosyasını açın ve dosyaya içerik ekleyin:f = open(“xxx.txt”, “a”)
f.write(“Now the file has one more line!”)

Örnek

“xxx.txt” dosyasını açın ve içeriğin üzerine yazın:f = open(“xxx.txt”, “w”)
f.write(“Woops! I have deleted the content!”)

Not: “w” yöntemi tüm dosyanın üzerine yazacaktır.


Yeni bir dosya oluştur

Python’da yeni bir dosya oluşturmak open()için aşağıdaki parametrelerden birini kullanarak yöntemi kullanın :

"x" – Oluştur – bir dosya oluşturur, dosya varsa bir hata döndürür

"a" – Ekle – belirtilen dosya yoksa bir dosya oluşturur

"w" – Yaz – belirtilen dosya mevcut değilse bir dosya oluşturur

Örnek

“xxx.txt” adlı bir dosya oluşturun:f = open(“xxx.txt”, “x”)

Sonuç: yeni bir boş dosya yaratıldı!

Örnek

Mevcut değilse, yeni bir dosya oluşturun:f = open(“xxx.txt”, “w”)

Python Dosya Sil

Bir dosyayı silmek için OS modülünü içe aktarmanız ve os.remove()işlevini çalıştırmanız gerekir:

Örnek

“Demofile.txt” dosyasını kaldırın:import os
os.remove(“demofile.txt”)


Dosya olup olmadığını kontrol edin:

Hata almamak için, dosyayı silmeyi denemeden önce dosyanın var olup olmadığını kontrol etmek isteyebilirsiniz:

Örnek

Dosyanın var olup olmadığını kontrol edin, sonra silin:import os
if os.path.exists(“demofile.txt”):
  os.remove(“demofile.txt”)
else:
  print(“The file does not exist”)


Klasörü Sil

Tüm bir klasörü silmek için aşağıdaki os.rmdir()yöntemi kullanın :

Örnek

“Myfolder” klasörünü kaldırın:import os
os.rmdir(“myfolder”)

Python Dosya Yönetimi ve diğer kodlarını burada bulabilirsiniz.

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.