import os
import shutil
# import calendar
os.chdir(r"D:\Downloads")
dirs = ['Изображения', 'Видео', 'Торрент', 'Установщики', 'Zip', 'Аудио(Музыка)', 'Остальное', 'Text']
for name in dirs:
if os.path.isdir(name):
continue
os.mkdir(r"{}".format(name))
swaps = True
while True:
swaps = False
for file in os.listdir():
if os.path.isfile(file):
if os.path.splitext(file)[1] == '.txt':
shutil.move('D:\Downloads\\' + file,'D:\Downloads\Text\\' + file)
Но у меня получилось так, вроде работает