如何仅复制具有特定字符串值的文件?

时间:2017-05-12 18:37:39

标签: python python-2.7

我尝试将文件从一个文件夹复制到另一个文件夹,只要该文件包含使用shutil.copy()的特定字符串。 3位数字符串值存储在列表中。

如果有帮助,3位数值将始终位于文件名中的相同位置,而不是其他位置。

文件名示例:

001_001fds  
032_002fds <--Copy  
234_003ffs <--Copy  
432_004fds <--Copy  
543_005fds
434_006ffs

List = [002, 003, 004]
source = U:\MySourceFolder\Files
source = U:\MyDestinationFolder\Files
for x in list:
    for y in list:
        y = os.listdir(source + y[0])
        print y
        shutil.copy(NetPath + "\\" + x , destination)

到目前为止,这就是我所拥有的一切。我已经尝试了一些不同的方法来从列表中做通配符,但我不认为它们中的任何一个接近正确。任何想法或指导都赞赏。

0 个答案:

没有答案