python实现文件自动分类整理,python批量下载文件

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: