我们下载大量文件,或者拍摄大量照片、视频之后,或许会有一些人想要给它们重命名,以使文件们看起来更整洁一些。

用python是可以轻松解决的,而且只需要用几行代码。这对于程序员是一件很简单不过的事了,但对于非程序员,过一段时间不用就忘记了,于是又需要重新上网查语句。过了一段时间需要用到的时候,发现又忘记了,于是不得不又去查。

如此反复几番之后,觉得不如自己写出来,以后就不用查了。

代码如下:

import os,shutil,re,glob

path =r'文件目录'

file_filter=r"过滤词,如*.jpg之类"

strToReplace="要替换的字符串 "

replace="替换成的字符串"

filelist = os.listdir(path) #该文件夹下所有的文件(包括文件夹)

os.chdir(path)

for temp in glob.glob(file_filter):

(filename,extension) = os.path.splitext(temp)

newName=re.sub(strToReplace,replace,filename)+extension

os.rename(temp,newName)#重命名

print("-----完成-----")

完了,就这么几行。

python文件批量重命名_文件批量重命名的python代码相关推荐

  1. attrib批量显示文件夹_怎样批量修改文件夹或文件的系统隐藏属性

    怎样批量修改文件夹或文件的系统隐藏属性 计算机技术 2010-06-14 10:05:16 阅读 135 评论 0 字号: 大中 小 前言: 怎么把文件夹或文件设置成系统文件夹 / 文件?就像 Sys ...

  2. python怎么批量下载图片_怎样批量下载在线图片?

    原标题:怎样批量下载在线图片? 大家早啊,我是云景,以前分享过很多关于批量下载图片的技巧,有使用插件程序的,有使用工具的. 之前也教过大家怎么使用F12开发者 今天给大家分享的是,使用Python来批 ...

  3. mfc打开一个.txt文件并进行处理_文件处理方法Python

    你好,我是goldsunC 让我们一起进步吧! 1. 文件说明 文件是存储在存储器上的数据序列,在计算机中,所有文件都是以二进制的方式进行存储的,而文件的展示形式一般分为两种:文本形式和二进制形式. ...

  4. bat文件指定jdk路径_配置点击就能运行Python程序的bat批处理脚本(Windows)

    0,需求说明 在编写和调试程序时,一般我们会在集成编辑环境里写代码和运行,但如果程序比较完善需要快速运行,或者让同事在其他电脑上快速运行时,再打开IDE(Integrated Development ...

  5. 为什么python文件会闪退_困扰已久的问题--python文件打开方式?为什么打开py文件会闪退!...

    当你安装好python时,你可以在python环境下写语句. python环境有两种方式打开:第一种方式是找到并打开python文件夹中的python.exe:第二种方式是Windows系统在搜索输入 ...

  6. python文本格式上一日_一日一技:在 Python 中快速遍历文件

    一日一技:在 Python 中快速遍历文件 摄影:产品经理 厨师:产品经理 当我们要在一个文件夹及其子文件夹里面寻找特定类型的文件,我们可能会这样写代码: 没有子文件夹时 import os all_ ...

  7. 7.python的基础语法元素_文件、异常和模块

    #-*- coding: utf-8 -*-print("==============文件的读写=============") #文件的读写 #文件打开 文件打开的通用格式 使用w ...

  8. 昆仑mcp文件是什么版本_高性价比重疾险昆仑健康保,12月31日截止投保,想要要趁早!...

    还有36天,这个一言难尽的2020年终于要跟我们说再见了. 在这辞旧迎新之际,重疾险市场也在经历新旧交替的历史性时刻. 重疾险新规落地后,根据监管要求,2021年1月31日前,所有旧定义重疾险都要下架 ...

  9. 写文件 追加到开始_文件和流

    Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError.注意: 使用 open() 方法一定要保证关闭 ...

最新文章

  1. iOS 5与iOS 6的 low-memory 处理(转自cocoaChina)
  2. Spark Streaming之统计socket单词数
  3. linux如何结束音乐是什么函数,与音乐有关的linux命令
  4. 数学连乘和累加运算符号_数学符号归纳
  5. 员工的不幸?还是公司的悲哀?
  6. liquibase mysql_Liquibase MySQL:语法错误附近'????????????????'
  7. Web Client Software Factory系列(3):View-Presenter模式
  8. MYSQL 经纬度 地理位置
  9. 上海市计算机学会月赛 2022年6月月赛丙组
  10. 我的世纪佳缘线下的被骗经历。
  11. upc 去除干员 (delete)
  12. Could NOT find Vulkan (missing: Vulkan_LIBRARY Vulkan_INCLUDE_DIR) | 解压安装
  13. 网页出现503 service unavailable是什么意思?怎么解决?
  14. 20美金 php,树莓派|个头小本事大:13 种 20 美元以下的树莓派 Zero 替代品
  15. Unity 3d飞机游戏制作1
  16. flash mysql_整合Flash和MySQL
  17. mysql的collate什么意思_MYSQL中的COLLATE是什么?
  18. Flex主轴与交叉轴
  19. java没提示_java运行不了,出现以下提示,如何解决。
  20. python培训班 合肥

热门文章

  1. 01背包一维dp数组的实现
  2. 友价T5开发的网站源码交易平台
  3. Ubuntu自制liveCD学习
  4. 达内java晨讲案例_郑州达内的一天之晨讲主题:javascript的DOM
  5. 360和360极速浏览器无法打开vue项目的问题
  6. 白帽汇龙专:Web扫描器的架构变迁之路
  7. 学校wifi覆盖解决方案
  8. windows 安装es环境,手把手教学
  9. 啦啦啦!令人激动的国庆小长假快要到来啦!大家是否都有出游的打算呢?
  10. gensim下载时出现找不到information.json的问题