我有一个包含约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)