# -*- coding: utf-8 -*- import codecs import io import os import re import sys import shutil sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8') def process(src_dir=None, dst_dir=None): """ 根据csv文件清单,将一个目录中的文件移到另外一个目录中 :param csv: :param src_dir: :param dst_dir: :return: """ count = 0 for f in os.listdir(src_dir): pattern = re.compile(r".*-\d{2,4}x\d{2,4}(\.jpg|\.jpeg|\.JPEG|\.png|\.JPG|\.PNG)") m = pattern.match(f) if not m: continue # print(f, m.string) if f != m.string: continue print(f) shutil.move(src_dir + '/' + f, dst_dir + '/' + f) count += 1 print(count) if __name__ == '__main__': process(src_dir=sys.argv[1], dst_dir=sys.argv[2])