我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python怎么实现批量文件分类保存

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python怎么实现批量文件分类保存

今天小编给大家分享一下Python怎么实现批量文件分类保存的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

我们这里以这两百多个world原始文件为例

Python怎么实现批量文件分类保存

代码展示

import osimport timeimport datetimeimport pprintimport shutilimport reorigin_dir = '原始文件/'target_dir = '目标文件/'files = os.listdir(origin_dir)month_compile = re.compile('(20\d\d)([01][0-9])')print(files)file_dict = {}for file in files:    if file.endswith('.docx'):        word_file = os.path.join(origin_dir, file)        month = month_compile.search(word_file)        if month:            month = month.groups()            # print(month.groups())            if month[-1] == '00':                month = re.search('(20\d\d)0([01][0-9])', word_file).groups()            t1 = '-'.join(month)            if t1 in file_dict.keys():                file_dict[t1].append(word_file)            else:                file_dict[t1] = [word_file]pprint.pprint(file_dict)if not os.path.exists(target_dir):    os.mkdir(target_dir)# 移动文件for key in file_dict.keys():    # 创建文件的月份    new_file_dir = os.path.join(target_dir, key)    if not os.path.exists(new_file_dir):        os.mkdir(new_file_dir)    for file in file_dict[key]:        # 获取文件名        new_file_name = os.path.basename(file)        # 合并新的文件路径        new_file_path = os.path.join(new_file_dir, new_file_name)        print(new_file_name)        shutil.copyfile(file, new_file_path)

效果展示

我们这里以按月份分类为例,自动创建文件夹进行分类。

Python怎么实现批量文件分类保存

看,这不就好找多了

Python怎么实现批量文件分类保存

以上就是“Python怎么实现批量文件分类保存”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python怎么实现批量文件分类保存

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python怎么实现批量文件分类保存

今天小编给大家分享一下Python怎么实现批量文件分类保存的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。我们这里以这两百多个
2023-06-30

Python怎么实现文件MD5码批量存储

Python实现文件MD5码批量存储本脚本使用Python的hashlib模块批量计算一组文件的MD5码。它采用多线程或多进程来提高计算效率,并将结果存储在数据库或其他持久性存储中。该方法可靠、可扩展,支持多种文件格式并可扩展到处理大量文件。
Python怎么实现文件MD5码批量存储
2024-04-12

Python怎么实现文件MD5码批量存储

要实现文件MD5码的批量存储,可以按照以下步骤进行操作:导入hashlib模块,该模块提供了各种哈希算法,包括MD5。import hashlib定义一个函数来计算文件的MD5码。该函数接受文件路径作为输入,并返回文件的MD5码。def c
Python怎么实现文件MD5码批量存储
2024-04-09

Python实现读取并保存文件的类

本文实例讲述了Python实现读取并保存文件的类。分享给大家供大家参考,具体如下: 这个类写在一个叫class_format.py 的文件里, 放在D盘>>> import os >>> os.chdir("D:\") >>> os.get
2022-06-04

python怎么实现批量文件加密功能

这篇文章主要介绍“python怎么实现批量文件加密功能”,在日常操作中,相信很多人在python怎么实现批量文件加密功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python怎么实现批量文件加密功能”的疑
2023-06-20

python如何批量读取.mat文件并保存成.npy

这篇文章主要介绍了python如何批量读取.mat文件并保存成.npy问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2022-12-14

Python利用hashlib实现文件MD5码的批量存储

这篇文章主要为大家详细介绍了如何用Python和hashlib实现文件MD5码的批量存储功能,文中的示例代码讲解详细,感兴趣的小伙伴可以学习一下
2023-05-19

Python实现文件名批量处理

我们知道文件名是可以手动修改的,但是如果要同时修改多个文件名,那一个一个修改会浪费掉很多时间,此时我们就可以考虑使用python来实现文件名的批量处理。想要批量处理文件名首先确定需要处理的文件名,以及确定处理后新的文件名,这样就可以开始处理
2023-06-02

python实现批量重命名文件

#!/usr/bin/env python# -*- coding:UTF-8 -*-import os# 第一种方法files = os.listdir('.')i = 1for f in files:    filename, extn
2023-01-31

vbs怎么实现批量修改文件

这篇文章主要介绍“vbs怎么实现批量修改文件”,在日常操作中,相信很多人在vbs怎么实现批量修改文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vbs怎么实现批量修改文件”的疑惑有所帮助!接下来,请跟着小编
2023-06-08

python 实现批量文件加密功能

目录一、源码1、结果展示2、源码二、源码注释1、所使用依赖包2、函数功能3、代码拓展三、可运行环境一、源码 1、结果展示 python自动化办公现在可不是一个陌生的词,也随着人们对自己隐私越来越看重,就会出现这样的需求:每人一个PDF文件,
2022-06-02

Python+wxPython实现文件名批量处理

正文本文档展示了如何使用wxPython创建一个简单的批量文件处理应用程序。该应用程序包括一个文本框,允许用户输入要处理的文件名。当用户单击"处理"按钮时,应用程序会对每个文件名执行指定的操作。可以根据文件扩展名定制处理过程。此外,本文档还提供了其他注意事项和扩展功能。
Python+wxPython实现文件名批量处理
2024-04-23

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录