【python】简单实现遍历文件夹和子文件夹重命名

news2024/10/6 2:31:11

个人简介

👨🏻‍💻个人主页:九黎aj

🏃🏻‍♂️幸福源自奋斗,平凡造就不凡

🌟如果文章对你有用,麻烦关注点赞收藏走一波,感谢支持!

🌱欢迎订阅我的专栏:autojs
python
🌟 QQ群:698307198

文章目录

  • 前言
  • 二、使用步骤
    • 1.
    • 2.使用
    • 3.拓展
    • 4.
  • 总结
  • 加入交流群


前言

之前电脑备份了一些文件,现在需要恢复,但是呢,我又不想全量恢复,所以直接就从Windows的备份文件里使用了。(检查发现除了文件名字变动了,其他的内容是没有修改的)但是有个问题,这个文件多了个时间2023_12_30 05_41_27 UTC,所以我想着直接把这个测试 (2023_12_30 05_41_27 UTC).txt去掉(2023_12_30 05_41_27 UTC),然后就可以正常用了。
在这里插入图片描述

—————————————————

`以下是本篇文章正文内容,

二、使用步骤

1.

2.使用

代码运行结果

在这里插入图片描述

代码如下:

import os
import re

# 指定要处理的文件夹路径
folder_path = "C:/Users/Administrator/Desktop/备份"

# 遍历文件夹及其所有子文件夹中的所有文件
for root, dirs, files in os.walk(folder_path):
    for filename in files:
        # 使用正则表达式替换文件名中的日期部分以及括号
        new_filename = re.sub(r"\s\(\d{4}_\d{2}_\d{2}\s\d{2}_\d{2}_\d{2}\sUTC\)", "", filename)

        # 如果文件名被修改了,则重命名文件
        if new_filename != filename:
            # 拼接完整的文件路径
            old_filepath = os.path.join(root, filename)
            new_filepath = os.path.join(root, new_filename)

            # 重命名文件
            os.rename(old_filepath, new_filepath)
            print(f"Renamed {filename} to {new_filename}")

3.拓展

以下是一些常用的命令示例:

4.

总结

以上就是全部内容了,有需要更多的可以加入交流群

加入交流群

群号:698307198
如果没有通过,可以联系群主拉你进qun

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1630742.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

sql注入漏洞及其sqlmap工具的使用

一、sql注入的原理 sql注入概念: sql注入主要是将sql语句,插入到web表单提交或者输入域名或者页面请求的查询字符串,最 终 达到一个欺骗服务器执行sql语句的效果。 sql注入的原理:主要分为平台层注入和代码层注入两种原因 …

TechTool Pro for mac中文激活版:硬件监测和系统维护工具

TechTool Pro mac帮助用户实现系统硬件监测(CPU、内存、硬盘、网络、USB等)、内存测试、S.M.A.R.T检测、磁盘宗卷扫描、宗卷重建和优化、数据恢复和粉碎等等,定期使用,可以确保您的Mac保持优化和无故障。 TechTool Pro for mac v1…

(学习日记)2024.04.19:UCOSIII第四十七节:各文件夹功能介绍

之前的章节都是针对某个或某些知识点进行的专项讲解,重点在功能和代码解释。 回到最初开始学μC/OS-III系统时,当时就定下了一个目标,不仅要读懂,还要读透,改造成更适合中国宝宝体质的使用方式。在学完野火的教程后&a…

JavaScript操作DOM实现页面元素更改

DOM是什么 DOM(文档对象模型)是一种用于表示和操作HTML、XML文档的标准编程接口。它将文档中的每个元素、属性、文本和事件都表示为对象,从而可以使用JavaScript等脚本语言来操作和修改文档的结构、样式和内容。 DOM 将文档表示为一个树状结…

AI绘画的算法原理:从生成模型到Diffusion

近年来,AI绘画技术引起了广泛关注,让我们深入探讨其背后的技术原理和发展历程。本文将以通俗易懂的方式,介绍AI绘画的核心算法,从生成模型到Diffusion。 1. 计算机如何生成图画? AI绘画的核心在于生成模型&#xff08…

【平台开发】MTK6833 实现lk下CQE接口移植 - cmdq request

1.函数调用图 对应协议上结构为: 2.函数拆解 cmdq_request: 1)配置task_desc和tran_desc参数 2)EN_CQHCI_IRQ 3)write CQTDBR cmdq_prep_task_desc: 设置task_desc参数 cmdq_set_tran_desc: 设置tran_desc参数

Elasticsearch下载

1 最新版下载地址 Download Elasticsearch | Elastic https://www.elastic.co/cn/downloads/elasticsearch 2 其他版本下载地址 https://www.elastic.co/cn/downloads/past-releases#elasticsearch 7.9.2:https://artifacts.elastic.co/downloads/elasticsearch/elasticsear…

github two-factor authentication是个啥?

最近在逛github时,总是时不时会弹出一下界面,很烦 看到红框里的文字,这明显是强制要求做这个认证,如果不认证4天后账号将不可访问,所以今天花点时间看看怎么做这个认证,点“Enable 2FA now”进入这个界面&a…

LVGL移植

Lvgl介绍 LVGL是一个开源的图形库,专为嵌入式系统设计。它提供了丰富的图形元素和功能,可以帮助开发者快速构建现代化的用户界面。LVGL具有跨平台的特性,支持多种操作系统和硬件平台,包括ARM Cortex-M,ESP32&#xff…

【Protobuf】protobuf详细介绍

protobuf详细介绍 一、前言二、Protobuf简介2.1、核心思想2.2、Protobuf是如何工作的?2.3、如何使用 Protoc 生成代码?2.4 入门命令 一、前言 在以往的项目中进行网络通信和数据交换的应用场景中,最经常使用的技术便是json或xml。随着JSON的…

flac转wav怎么转?4种简单又快速的方法~

FLAC(Free Lossless Audio Codec)是一种无损音频编解码器,它可以将音频压缩成较小的文件大小而不损失任何音频质量。因此,将FLAC文件转换为WAV(Waveform Audio File Format)格式不会损失音频质量&#xff0…

Coursera: An Introduction to American Law 学习笔记 Week 02: Contract Law

An Introduction to American Law 本文是 https://www.coursera.org/programs/career-training-for-nevadans-k7yhc/learn/american-law 这门课的学习笔记。 文章目录 An Introduction to American LawInstructors Week 02: Contract LawKey Contract Law TermsSupplemental Re…

谷歌个人号秒过审,他都做了什么?“20+14”封测怎么解决?

近日,有开发者分享称自己在使用谷歌个人号提交正式版应用时秒过审。在目前谷歌上架市场如此严峻的形势下,“秒过审”,这是多么小众的词汇! 相信大家都清楚,谷歌的审核系统正变得越来越智能和严格,这无疑加大…

筛选日志并生成序列化文件

1.在idea中创建项目 selectData. 2.添加依赖,插件包,指定打包方式,日志文件 大家可以直接从前面项目复制。 3.本次只需要进行序列化操作,所以不需要Reducer模块,编写Mapper模块 package com.maidu.selectdata;import…

MySQL的数据备份和恢复

📟作者主页:慢热的陕西人 🌴专栏链接:MySQL 📣欢迎各位大佬👍点赞🔥关注🚓收藏,🍉留言 本博客主要内容涉及到mysql数据库的备份和恢复 文章目录 MySQL的数据备…

电力和能源行业如何选择设备管理系统

电力和能源行业的设备维护至关重要。无论是以煤炭、核反应还是水为燃料,发电厂都需要持续的维护以确保安全高效的能源生产。发电厂维护工程师负责执行维护工作,以满足行业标准,同时,迅速解决问题至关重要,因为未解决的…

哪款洗地机最好用?2024年四大口碑一流品牌推荐

随着人们生活质量的提升,人们的扫地、拖地都可以用智能清洁工具来高效完成,像洗地机它集合了扫地、拖地、自清洁等功能,让我们摆脱了每次打扫卫生就像打仗一样,忙活半小时下来腰酸背痛的窘境。所以越来越多的家庭纷纷开始用洗地机…

FreeBSD下安装Linux兼容系统Ubuntu

FreeBSD有个很神奇的功能,就是跟Linux二进制兼容,也就是可以直接运行linux的bin文件。还有个更神奇的功能,就是能运行出一套Linux系统,完全是linux的用户,linux的目录系统,而且还可以选是Centos系统还是Ubu…

pycharm-ieda-phpstorm超级好用插件,一键解释代码

功能:解释你看不懂的代码 当你在写python和Java代码的时候,总有你看不懂的代码,怎么办?csdn搜?那不麻烦,直接插件解决。 来安装:文件-设置 点击插件-Marketplace-搜索通义灵码 安装完成后&…

Cmake Learn

目录 1 常用命令 (1)configure_file (2).cmake文件 (3) install (4)include_directories (5) add_subdirectory (6) find_libr…