python实现文件自动分类整理,python批量下载文件
当我们电脑里的文本或者文件夹太多的时候,有时候要搜索文件名才能找到想要的文件,还是很麻烦的。本文将使用Python语言实现文件的批量分类存储,有需要可以参考。
00-1010序码显示效果显示
目录
当我们的电脑中有太多的文本或文件夹时,有时我们只能通过搜索文件名来找到我们想要的文件。如果名字被忘记了,那么你就不能搜索它们。当然,您可以通过后缀名称进行搜索,但搜索只会找到更多的文件。这只是在有很多文件的情况下。
如果文件名基本相同,只是序号不同怎么办?我太瞎了,估计还没发现。
然后我们就可以用Python自动对文件进行批量排序,保存到文件夹中。下一次我们找他们,我们可以很容易地找到他们。
我们以这两百份世界原始文献为例。
序言
导入操作系统
导入时间
导入日期时间
导入pprint
导入技能
进口re
Origin_dir=原始文件/
Target_dir=目标文件/
files=os.listdir(origin_dir)
month _ compile=re.compile((20 \ d \ d)([01][0-9]))
打印(文件)
file_dict={}
对于文件:中的文件
if file.endswith(。docx):
word _ file=OS . path . join(origin _ dir,file)
月=月_编译.搜索(word_file)
if month:
month=month.groups()
# print(month.groups())
如果月份[-1]= 00 :
month=re . search((20 \ d \ d)0([01][0-9]),word_file)。组()
t1=-。加入(月)
如果t1在file_dict.keys():中
file_dict[t1]。追加(word_file)
else:
file_dict[t1]=[word_file]
pprint.pprint(file_dict)
如果不是os.path.exists(目标目录):
os.mkdir(目标目录)
#移动文件
for key in file_dict.keys():
#文件创建的月份
新文件目录=os.path.join(目标目录,关键字)
如果不是os.path.exists(新文件目录):
os.mkdir(新文件目录)
对于file_dict[key]:中的文件
#获取文件名
新文件名=os.path.basename(文件)
#合并新的文件路径
新文件路径=os.path.join(新文件目录,新文件名称)
打印(新文件名)
shutil.copyfile(文件,新文件路径)
代码展示
这里我们以按月排序为例,自动创建文件夹进行排序。
听着,这样好找多了。
关于Python的批处理文件分类和保存的示例代码的文章到此结束。有关Python文件分类和保存的更多信息,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。