У меня есть папка, которая содержит около 30 папок.В каждой папке (не в подпапках) есть файл с именем, оканчивающимся на .final.Это все файлы .gbk, но есть и другие файлы .gbk, которые мне не нужны.Поэтому файлы, имена которых заканчиваются на .final, я бы хотел перенести в новую папку с именем bash_antismash_KS_output.Я пробовал несколько фрагментов кода, которые я нашел, но пока ничего не получалось.
Может кто-нибудь помочь мне с кодом, который перебирает папки в папке и копирует все эти файлы .final в новую папку?
Вот ссылка на папки, с которыми я играю: https://drive.google.com/open?id=1t1nb_fopt4rqZ5fKUmWj9FqQnECiLdMA
Вот код, который я пробовал:
import os
import shutil
for root, dirs, files, in os.walk(C:\Users\mac03\AppData\Local\Programs\Python\Python37\MBSProject\bash antismash files):
for name in files:
if name.endswith(('.final')):
shutil.copy(os.path.join(files, bash_antismash_KS_output)