使用python搜索'name.jpeg'文件,从.txt获取名称并保存/复制到其他文件夹

时间:2015-04-26 11:52:46

标签: python image copy

我在一个文件夹中有超过20000个图像文件。我需要找到具有“特殊”名称的文件,并使用python或其他东西将它们复制到不同的文件夹。

.txt是这样的:

30601258@N03    11816644924_075c3d8d59_o.jpg    2   (25, 32)    m   175 80  769 768 -75 0   34
30601258@N03    10424595844_1009c687e4_o.jpg    4   (38, 43)    f   1912    905 1224    1224    155 0   64
30601258@N03    10190308156_5c748ab2da_o.jpg    2   (25, 32)    m   1013    1039    453 452 -75 0   59

所以第二列是图像的名称,我想只在第5列是'm'时复制它

我想我需要逐行读取所有.txt,如果我在该行的5列中找到“m”,我需要在文件夹中找到第二列名称并将图像复制到其他文件夹

我感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

好的我需要更改,因为图片不在一个简单的目录中,每个图像都有自己的目录,这是txt的第一列。

我做到了:

import shutil

part = 'landmark_aligned_face.'


def main():
    f = file("0.txt","r")
    for lines in f:
        line = lines.split('\t')
        if line[4] == 'm':
            directory = line[0]
            name = line[2] + '.'
            image = part + name + line[1]
            print image


if __name__ == "__main__":
    main()

如果有'm'我在'image'中有名称图像,'directory'中有目录' 我如何使用'shutil'库?我需要把脚本放到找到导演的地方吗?

由于