Python’da boş olmayan bir klasörü nasıl kaldırırım/silerim?

Boş olmayan bir klasörü silmeye .

İlişkili olduğu konular : python-io

Boş olmayan bir klasörü silmeye . os.remove("/folder_name") komutu çalışmak ‘erişim engellendi’ hatasına neden olabilir. Peki olmayan bir klasörü/dizini kaldırmanın/silmenin en etkili yolu nedir?

shutil

import shutil
shutil.rmtree('/folder_name')

Standart Kitaplık: shutil.rmtree.

Tasarım gereği rmtree, salt okunur dosyalar içeren klasörlerde başarısız olur. Klasörün salt okunur dosyalar içerip içermediğine bakılmaksızın silinmesini istiyorsanız:

shutil.rmtree('/folder_name', ignore_errors=True)

os.walk()

Python dokümanlarından: os.walk()

# "top" olarak verilen klasorden ulaşılabilen tüm klasörleri sil
# sembolik linklerin olmadığını varsaydık 
# DİKKAT:  Bu çok tehlikeli olabilir!  Örneğin top == '/', olduğunda
# tüm dosyalarınızı silebilirsiniz.
import os
for root, dirs, files in os.walk(top, topdown=False):
    for name in files:
        os.remove(os.path.join(root, name))
    for name in dirs:
        os.rmdir(os.path.join(root, name))
Bu yazı topluluk tarafından oluşturuldu. Lisans bilgisine bakabilirsiniz. Yanlış veya eksik bilgileri düzenlemek için github üzerinden katkıda bulunabilirsiniz.

Kategoriler: Yazı, Python

Okumaya devam et!

Python’da Veri Türleri

Python dökümanlarına göre yerleşik veri türleri nümerik, dizi, mapping, class, nesne ve hatalar olarak tanımlanır.

Python101 – Kitaplıklar ve Diğer Fonksiyonlar

Bu bölümde, python hakkında yaygın olarak sorulan veya kullanılan çeşitli içe aktarılan kitaplıkları ve bazı işlevleri ele alacağız.

Python101 – Listelere devam

Listeleri ve nasıl kullanılabileceklerini gördük.

Python’da özel durumlar (exception) nasıl yazdırılır?

Yukarıdaki gibi bir except bloğundaki hatayı/özel durumu nasıl yazdırabiliriz? Bunun için en aşağıdaki gibi bir basit yöntem kullanabiliriz: Python 2.

Yorum Gönderin

E-posta hesabınız yayımlanmayacak.

koddla
Tema Mundana by WowThemes.net.