In [1]:
import shutil
import os

In [2]:
os.makedirs('temp/dir/sub_dir/', exist_ok=True)

In [3]:
with open('temp/dir/file.txt', 'w') as f:
    f.write('')

In [4]:
print(os.listdir('temp/'))


['dir']

In [5]:
print(os.listdir('temp/dir/'))


['file.txt', 'sub_dir']

In [6]:
# shutil.rmtree('temp/dir/file.txt')
# NotADirectoryError: [Errno 20] Not a directory: 'temp/dir/file.txt'

In [7]:
shutil.rmtree('temp/dir/')

In [8]:
print(os.listdir('temp/'))


[]