前記事で紹介したコードの”glob.glob”が同語の繰り返しで何となく野暮ったいので少し表現を変えてみました。
importが1行増えますが、こちらの方が私の好みです。
import shutil,os
from glob import glob
dir_l = [dir for dir in glob('親ディレクトリのパス/*') \
if os.path.isdir(dir)]]
print(dir_l)
for dir in dir_l:
file_l = [file for file in glob(dir + '/*')]
print(file_l)
if len(file_l) == 0:
shutil.rmtree(dir)