2015-10-05 21 views
5

Bu alt klasörün altında bir ana klasör (harita) var (zoom1, zoom2, zoom3 ...) Alt klasörü kapama kullanarak nasıl kaldırabilirim. note *: Ana klasör yolu alt klasörlerinin dinamik olarak oluşturulduğunu biliyorumPython'daki alt klasörleri kaldırma

cevap

1

Eğer linux kullanıyorsanız aşağıdakileri yapabilirsiniz. Python ürününü kullanma glob Kitaplık

Aşağıdaki yapıya sahip bir dizin yapınız olmasını sağlar.

  • /harita

    • /harita/Zoom1/

    • /harita/Zoom2/

    • /harita/Zoom3/

ve shutil

import glob 
import shutil 

sub_folders_pathname = '/map/zoom*/' 
sub_folders_list = glob.glob(sub_folder_pathname) 
for sub_folder in sub_folders_list: 
    shutil.rmtree(sub_folder) 

sub_folders_pathname kullanma

glob kabuk tarzı destekleyen joker, bir kabuk tarzı joker olduğunu.

sub_folders_list klasörlerin bir listesidir ve daha sonra onu kaldırmak için shutil.rmtree kullanırız.

İlgili konular