如何遍历目录中的文件夹并复制所有以'.final'结尾的.gbk文件

时间:2019-05-26 19:51:33

标签: file loops file-copying

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

0 个答案:

没有答案