У меня действительно простой скрипт:
for i in range(2):
data_folder = os.path.join('.', 'data')
if os.path.isdir(data_folder):
rmtree(data_folder)
distutils.dir_util.mkpath(data_folder, verbose=True)
Насколько мне известно, это должно удалить папку «data», если она существует, а затем создать ее заново.Дважды.
Но, похоже, после удаления папки происходит некоторое «охлаждение», поскольку папка не создается после второго раза.
Я ничего не смог найти по этому поводув документации или в Интернете.
Может ли кто-нибудь помочь мне объяснить, что происходит и что я могу сделать, чтобы избежать этого (иначе, создание папки и ее «создание» в конце сценария)?