可以先讲附件全部下载在本地,然后再进行关键词分类。以QQ邮箱举例,可以用这个脚本下载文件夹的附件。然后在下载过程中记录收件人的邮箱,下载完成后再修改重命名,给附件添加收件人邮箱的前缀。
https://github.com/XHXIAIEIN/Auto-Download-QQEmail-File
2.然后再去读取文件夹的文件名,匹配关键词移动到相应的文件夹里。
这里用的是Python来处理
import os
import shutil
import fnmatch
def find_key(key,path):
for n in os.listdir(os.getcwd()):
if fnmatch.fnmatch(n, key):
print('{}:{}'.format(key,n))
shutil.move(n,path)
def checkfile():
all_md5 = {}
filedir = os.walk(os.getcwd())
for i in filedir:
for tlie in i[2]:
if md5sum(tlie) in all_md5.values():
print('- {}'.format(tlie))
shutil.move(tlie,'md5')
#os.remove(tlie)
else:
all_md5[tlie] = md5sum(tlie)
if __name__ == '__main__':
# 新建文件夹
# 提前新建好需要分类的文件夹
os.mkdir('psd')
os.mkdir('图片')
os.mkdir('反馈')
os.mkdir('VIP')
# 匹配关键词
# 文件格式来过滤:比如将.jpg的文件移动到‘图片’文件夹。
find_key('*.psd','psd')
find_key('*.PSD','psd')
find_key('*.jpg','图片')
find_key('*.png','图片')
# 关键词过滤:比如将含有‘知乎’的文件名移动到'反馈'目录
find_key('*知乎*.*','反馈')
find_key('*会员*.*','VIP')