如果你觉得对你有用,请留下一个赞再走,谢谢!!

文章目录

  • 一、头疼的修改文件名,我是傻了
    • 二、茅塞顿开,秒解决同事问题
      • 三 你可能依然感兴趣的文章
        • 四、分享交流

一、头疼的修改文件名,我是傻了

同事问我会不会改目录下的文件名,我大叫一声:你傻呀,你不会右键重命名呀呀,或者按 F2快捷键,但是当我解压完同事的目录后,人都傻了,自己看图哈!!

  1. 偷偷告诉你,这样的文件有一大堆,如果你右键估计一天才能搞定,顿时我就不敢出声了。

  2. 先看同事的需求是什么:帮他去掉类似 **[图灵程序设计丛书].**的词,只留下书名

  3. 看到这,请问小伙伴们你是怎么解决的,欢迎留言一起吐槽,哈哈哈哈哈哈。

二、茅塞顿开,秒解决同事问题

在我思考如何解决同事这个问题时,我的脑海中突然灵光一闪,之前写过一键修改图片大小的程序,那我为何不也写个程序直接一键修改文件名呢!!!说干就干

考虑到时效性,我用了Python来写这个小程序,欢迎留言交流你的程序:上代码 -->

import os
import re
import time"""对指定目录下的所有文件进行有选择的修改名称"""
def ReFileName(dirPath,pattern):""":param dirPath: 文件夹路径:param pattern: 正则匹配模式:return:"""# 对目录下的文件进行遍历for file in os.listdir(dirPath):# 判断是否是文件if os.path.isfile(os.path.join(dirPath, file)) == True:# 用正则匹配,去掉不需要的词newName = re.sub(pattern, "", file)# 设置新文件名newFilename = file.replace(file, newName)# 重命名os.rename(os.path.join(dirPath, file), os.path.join(dirPath, newFilename))print("文件名已统一修改成功")if __name__ == '__main__':timeStart = time.time()dirPath = r"F:\test"pattern = re.compile(r'\[{1}(.+)]\.')ReFileName(dirPath,pattern)timeEnd = time.time()print("程序走了%d秒"%(timeEnd-timeStart))

代码简要说明一下:

1.因为这里需求只是简单的修改文件名,所以小伙伴们千万不要用open()……这种方法,虽然它也是可以的,但是因为文件太多,读写太慢,时效极低。
2. 还有需要替换或者提取的文件名,不仅限于图中所示,你可以灵活运用正则表达式来达到自己的需求。

看效果:

再看程序运行时间:

此处是不是应该要有个赞,哈哈哈哈!赶快动起来吧!!!!


这里还分享一个干货给小伙伴们哈!!
python获取当前目录下的一些信息---->

"""获取当前目录下的信息"""
def ReFileName1(dirPath):for root, dirs, files in os.walk(dirPath):print(root)  # 当前目录路径print(dirs)  # 当前路径下所有子目录print(files)  # 当前路径下所有非目录子文件

好了,此篇文章就分享到这里咯,看到这还不留个赞,有点说不过去了吧!! 哈哈哈哈哈

三 你可能依然感兴趣的文章

  1. 用Python一键修改上万个文件名(大哥,别右键重命名了好吗???)
  2. 我虽买不起99朵玫瑰花送你,但它可以——(看完还不肯当我女朋友?)

四、分享交流

最后有兴趣一起交流的,可以关注我的公众号<放牛娃学编程>:这里你能够学到很实用的技巧,不是常用的我不说,公众号回复提取码即可获取以下学习资料啦啦啦啦,喜欢就拿去吧!!

(链接时常会失效,若出现此类情况,可以加我微信:17722328325(加时请备注:学习资料))

  1. Java web从入门到精通电子书

  2. Python机器学习电子书

  3. Python400集(北京尚学堂)

  4. JavaScript项目案例、经典面试题

  5. Java300集(入门、精通)

  6. Java后端培训机构录集(同事培训内部提供)

  7. java重要知识pdf文档(价值连城呀呀,不收藏你会后悔的)

用Python一键修改上万个文件名(大哥,别右键重命名了好吗???)相关推荐

  1. 如何用Python一键修改上万个文件名

    头疼的修改文件名,我是傻了 同事问我会不会改目录下的文件名,我大叫一声:你傻呀,你不会右键重命名呀呀,或者按 F2快捷键,但是当我解压完同事的目录后,人都傻了,自己看图哈!! 偷偷告诉你,这样的文件有 ...

  2. 【批量获取文件名及批量文件重命名】

    批量获取文件名及批量文件重命名 批量获取文件名 1.批量获取文件名 批量文件重命名 2.批量文件重命名 本次操作所用文件路径及该目录下所有文件如下图: 批量获取文件名 1.批量获取文件名 步骤一:新建 ...

  3. python递增文件名_Python实现批量重命名

    最近在网络上下载了一部漫画,漫画是图片形式的,下载下来后才发现每一张漫画图片的文件名都是没有规律且又长又复杂的,想要把它们改成按数字递增规律的,一个一个去改文件名工作量太大,浪费太多时间,于是心想用P ...

  4. 在linux中如何修改保存gun文件_Linux下文件重命名、创建、删除、修改及保存文件...

    一.重命名(更名) linux 给文件改名的命令是mv命令 mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中.该命令等同于DOS系统下的ren和move命令的组合.它的使用权限是所有用户. ...

  5. 戴尔服务器修改网卡名称,Centos 7 中网卡重命名及网乱序解决方案

    1. udev 网卡规则加载顺序 1.1 udev 配置文件 路径 作用 /lib/udev/rules.d 包含 udev 默认配置文件(不要修改) /etc/udev/rules.d/*.rule ...

  6. Python数据清洗-——(1)选择子集,列名重命名;(2)缺失值处理;(3)数据转换(重复值等);(4)异常值的处理

    注:我在这里用的工具是jupyter notebook,代码里面的注释有些挺重要的,大家要仔细看 1.选择子集,列名重命名 在数据分析的过程中,有可能数据量会非常大,但并不是每一列都有分析的  价值, ...

  7. 自定义文件名长度,随机重命名文件名称

    一些文件名称可能太长,很多人问如何自定义长度,随机重命名出每个文件名称呢?如何用第三方的工具来批量操作呢?在众多的文件批量重命名软件中[文件批量改名高手]算是操作简单.易懂的软件了,下面一起来操作步骤 ...

  8. 利用python一键修改host 一键上网

    界面比较简单: 代码如下: import requests import re import os from PySide2.QtWidgets import QApplication from Py ...

  9. python批处理实现爬取网页静态图片文件重命名图片统一修改大小等功能

    按照特定字符(此处选为字符'j')分割文档成多个小文档 def main():with open("dir/origin.txt","r") as f:temp ...

最新文章

  1. clear arp-cache作用_肇庆Sylvin-2900-75-Clear
  2. 深度学习Github排名,很不错的介绍
  3. 物生政可以报计算机专业吗,新高考物生政组合好吗?高考物生政可以报什么专业?...
  4. 华为交换机端口隔离配置
  5. JIRA 5.0.1 发布
  6. VS2019/openGL/freeglut配置
  7. python壁纸数据抓取_python 多线程爬取壁纸网站的示例
  8. 外贸网站建设如何打造优质外贸网站?
  9. 递归算法,如何把list中父子类对象递归成树
  10. 20CM网线你会拿来干什么??
  11. 转文:KA波段卫星地面关口站异地备份,规避雨天链路中断
  12. linux在线汇编编译器,Linux 汇编 Hello World
  13. 非GeoServer卫星影像及电子地图的瓦片方式发布
  14. 数据可视化之美:桑基图的前世今生
  15. wps文档怎样去除广告
  16. 闭式系统蒸汽管径推荐速度_暖通设计常用参考数据1
  17. 冷喷涂服务行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  18. Loading mirror speeds from cached hostfile
  19. 基于深度学习的2D图像目标检测
  20. 重回coding时代 spark hadoop winutils 报错

热门文章

  1. 二维各向同性介质弹性波数值模拟(交错网格有限差分法)
  2. 台式电脑怎么进入修复计算机,电脑开机提示自动修复怎么办?电脑开机自动修复处理方法...
  3. 当你有一个目标时,就请朝着它努力,你一定会成功的--世界杯进球记录第一射手克劳泽...
  4. Make Your Database System Dream of Electric Sheep: Towards Self-Driving Operation
  5. 服务器负载信息失败,负载均衡服务器连接失败怎么回事
  6. 微博春晚背后的技术故事
  7. python钻石图_Python图中用平行线制成的钻石
  8. python内置函数用来返回序列中的最小元素_Python内置函数(43)——min
  9. 【北京化工大学主办】第四届计算机科学及通讯技术国际会议(ICCSCT2023)征稿中
  10. vi/vim键盘图(清晰打印版,桌面背景好图)