piton

Bir Dosyayı Silmek için Python Kodu

Bir Dosyayı Silmek için Python Kodu

Python'u dosya ve dizinler üzerinde çeşitli işlemler yapmak için kullanabiliriz, i.e., dosyaların varlığını kontrol edin, dizinlerin varlığını doğrulayın ve dosyaları ve dizinleri kaldırın. Python, bu amaç için yerleşik bir işletim sistemi (OS) modülü sağlar. OS modülünü kullanarak sistem dosyalarına, dizinlere erişebilir ve onları da silebiliriz. Bu nedenle, dosya veya dizinde herhangi bir işlem yapmak için önce OS modülünü içe aktarmamız gerekir. Bu yazımızda Python kullanarak dosya silmeyi öğreneceğiz.

Bir dosyayı silme veya kaldırma

İşletim sistemi modülü yerleşik bir işletim sistemi.Kaldır() sistemden bir dosyayı kaldırma veya silme işlevi. Tüm klasörü veya dizini silmek için kullanabiliriz işletim sistemi.rmdir() fonksiyon.

Dosya silme örneğini görelim.

Bir dosyayı silmek için önce os modülünü eklememiz gerekir. İşletim sistemi modülü işletim sistemini içerir.kaldır() işlevi. işletim sistemi.remove() işlevi, dosyanın yolunu parametre olarak alır. Verilen yoldaki dosyayı arar ve sistemden kaldırır. Bir dosyayı silmek veya kaldırmak için basit bir program yazalım.

#os modülünü içe aktarma
işletim sistemini içe aktar
#işletim sistemini kullanma.dosyayı silmek için remove() işlevi
işletim sistemi.kaldır("/home/linuxhint/Belgeler/test.txt") # dosyanın yolunu belirterek

Çıktı
Programı çalıştırmadan önce test.txt dosyası Belgeler dizininde mevcut.

Şimdi programımızı çalıştıralım.

Dosya, Belgeler dizininden başarıyla silindi.

Var olmayan veya zaten silinmiş bir dosyayı silmeye çalışırsak, Python yorumlayıcısı “FileNotFoundError” hatası gösterecektir.” Programımızı tekrar çalıştıralım ve “testi” silmeyi deneyelim.Zaten silinmiş olan robots.txt dosyası.

Çıktı
Çıktı Python konsolunda görüntülenir. Çıktıda, mevcut olmayan dosyayı silmeye çalıştığımızda Python yorumlayıcısının “FileNotFoundError” hatası verdiği görülebilir.

Bu hatayı önlemenin en iyi yolu, önce dosyanın var olup olmadığını kontrol etmemiz, ardından onu silmemizdir; aksi takdirde, “Dosya mevcut değil” mesajını yazdıracağız.” Dosyanın varlığını kontrol etmek için kullanabiliriz işletim sistemi.yol.var() ve işletim sistemi.yol.isfile() fonksiyonlar. Önce dosyanın varlığını kontrol etmek ve dosyayı silmek için basit bir program yazalım.

Bu programda os kullanıyoruz.yol.dosyanın varlığını doğrulamak için var () işlevi.

#os modülünü içe aktarma
işletim sistemini içe aktar
# işletim sistemini kullanma.yol.dosyanın varlığını kontrol etmek için var () işlevi
eğer işletim sistemi.yol.var("/home/linuxhint/Belgeler/test.Txt"):
işletim sistemi.kaldır("/home/linuxhint/Belgeler/test.Txt")
print("Dosya başarıyla silindi")
Başka:
print("Dosya mevcut değil")

Çıktı
Çıktı Python konsolunda görüntülenir. Çıktıda, dosya yoksa Python yorumlayıcısının herhangi bir hata vermediği gözlemlenebilir; bunun yerine, else bloğunu çalıştırır ve konsolda "Dosya bulunamadı" mesajını yazdırır.”

Dosya yolunu ayrı bir değişkende saklayabilir ve aynı programı tekrar çalıştırabiliriz.

#os modülünü içe aktarma
işletim sistemini içe aktar
#dosyanın yolunu saklamak için yol değişkenini bildirme
path="/home/linuxhint/Belgeler/test.Txt"
# işletim sistemini kullanma.yol.dosyanın varlığını kontrol etmek için var () işlevi
eğer işletim sistemi.yol.var(yol):
işletim sistemi.kaldır(yol)
print("Dosya başarıyla silindi")
Başka:
print("Dosya mevcut değil")

Çıktı
Çıktı Python konsolunda görüntülenir.

Şimdi kullanalım işletim sistemi.yol.isfile() dosyanın varlığını kontrol etme işlevi.

#os modülünü içe aktarma
işletim sistemini içe aktar
#dosya yolunu saklamak için yol değişkenini bildirme
path="/home/linuxhint/Belgeler/test.Txt"
# işletim sistemini kullanma.yol.dosyanın varlığını kontrol etmek için isfile() işlevi
eğer işletim sistemi.yol.isfile(yol):
işletim sistemi.kaldır(yol)
print("Dosya başarıyla silindi")
Başka:
print("Dosya mevcut değil")

Çıktı
Çıktı Python konsolunda görüntülenir.

Bir dizini silme veya kaldırma

Dizini silmek veya kaldırmak için işletim sistemini kullanabiliriz.rmdir() işlevi. işletim sistemi.rmdir() işlevi yalnızca boş dizini veya klasörü siler. Dizin herhangi bir alt dizin ve dosya içeriyorsa ve onu silmeye çalışırsak, Python yorumlayıcısı bir “OSError” verir.” Dizini silme örneğini görelim.

#os modülünü içe aktarma
işletim sistemini içe aktar
#dizinin yolunu saklamak için yol değişkenini bildirme
path="/home/linuxhint/Documents/myFolder"
# işletim sistemini kullanma.yol.dizinin varlığını kontrol etmek için isdir() işlevi
eğer işletim sistemi.yol.isdir(yol):
#dizini silmek için rmdir() işlevini kullanma
işletim sistemi.rmdir(yol)
print("Dizin başarıyla silindi")
Başka:
print("Dizin mevcut değil")

Çıktı
Çıktı Python konsolunda görüntülenir. "myFolder" dizini boş ve başarıyla silindi.

Sonuç

Python çok yönlü bir programlama dilidir. Python'da sistem dosyalarına ve dizinlerine erişmek çok kolaydır. Python, işletim sistemiyle ilgili işlevleri ve işlemleri gerçekleştirmek için yerleşik bir işletim sistemi modülü sağlar. Bir dosyayı ve dizini kaldırmak, yerleşik kullanarak gerçekleştirebileceğimiz Python'un çok yaygın bir işlemidir işletim sistemi.Kaldır() ve işletim sistemi.rmdir() sırasıyla fonksiyonlar. Bu makale, yeni başlayanların Python'da dosya ve dizin silme işlemini anlamalarına yardımcı olur.

How to Install and Play Doom on Linux
Introduction to Doom The Doom Series originated in the 90s after the release of the original Doom. It was an instant hit and from that time onwards th...
Vulkan for Linux Users
With each new generation of graphics cards, we see game developers push the limits of graphical fidelity and come one step closer to photorealism. But...
OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...