# coding:utf-8
__author__ = 'Mr.数据杨'
__explain__ = '文件批量改名' \'1.案例中是图片数据改名' \'2.默认路径path'import os
import re
import syspath = "图片/"
old_names = os.listdir(path)  # 取路径下的文件名,生成列表for old_name in old_names:  # 遍历列表下的文件名if old_name != sys.argv[0]:  # 代码本身文件路径,防止脚本文件放在path路径下时,被一起重命名#         if old_name.endswith('.txt'):   #当文件名以.txt后缀结尾时new_name = old_name.replace('.jpeg', '.jpg')new_name = new_name.replace('.png', '.jpg')new_name = re.sub(r'[0-9]+', '', new_name)os.rename(os.path.join(path, old_name), os.path.join(path, new_name))  # 重命名文件print(old_name, "改名完毕! 新名称: ", new_name)  # 输出提示

『 文件操作 』文件批量改名相关推荐

  1. C++ 学习笔记之——文件操作和文件流

    1. 文件的概念 对于用户来说,常用到的文件有两大类:程序文件和数据文件.而根据文件中数据的组织方式,则可以将文件分为 ASCII 文件和二进制文件. ASCII 文件,又称字符文件或者文本文件,它的 ...

  2. python关闭读写的所有的文件-Python文件操作:文件的打开关闭读取写入

    Python文件操作:文件的打开关闭读取写入 一.文件的打开关闭 Python能以文本和二进制两种方式处理文件,本文主要讨论在Python3中文本文件的操作. 文件操作都分为以下几个步骤: 1.打开文 ...

  3. Kettle使用_15 文件操作复制文件到结果

    Kettle使用_15 文件操作复制文件到结果 需求: 通过Kettle的组件实现文件夹下所有文件的复制到另外个文件夹. 解决方法:结合获取文件名.复制文件名到结果.执行作业.添加到结果文件列表.复制 ...

  4. java删除相对路径文件夹_Java IO,io,文件操作,删除文件,删除文件夹,获取文件父级目录...

    Java IO,io,文件操作,删除文件,删除文件夹,获取文件父级目录 这里先简单的贴下常用的方法: File.separator //当前系统文件分隔符 File.pathSeparator// F ...

  5. .NET基础-11-ArrayList|Hashtable|File文件操作|Dircetioy文件夹操作|Path路径操作

    集合 ArrayList与Hashtable应为存在拆箱与装箱,所以性能不怎么好,尽量不要使用,而使用泛型集合 可以使用下面的方式输出所消耗的时间 //ArrayList arl = new Arra ...

  6. python以写模式打开的文件无法进读操作_Python文件操作:文件的打开关闭读取写入...

    Python文件操作:文件的打开关闭读取写入 一.文件的打开关闭 Python能以文本和二进制两种方式处理文件,本文主要讨论在Python3中文本文件的操作. 文件操作都分为以下几个步骤: 1.打开文 ...

  7. 今天的码农女孩做了关于文件操作和文件拖拽的笔记 2022/1/21

    文件操作和文件拖拽 文件操作: js有两种机制:一个是事件机制,一个是io机制 文件操作对象: Blob通过二进制数据读取 file读取单个文件对象 fileList读取多个文件对象 fileRead ...

  8. 【Java 编程】文件操作,文件内容的读写—数据流

    一.认识文件 1.什么是文件 平时说的文件一般都是指存储在硬盘上的普通文件 形如 txt, jpg, mp4, rar 等这些文件都可以认为是普通文件,它们都是在硬盘上存储的 在计算机中,文件可能是一 ...

  9. c++:文件操作1 文件的打开

    在程序中,要使用一个文件,先要打开文件后才能读写,读写完后要关闭.创建一个新文件也要先执行打开(open)操作,然后才能往文件中写入数据.C++ 文件流类有相应的成员函数来实现打开.读.写.关闭等文件 ...

最新文章

  1. 《OpenStack云计算实战手册(第2版)》——导读
  2. oracle java api_oracle java api
  3. [ 一起学React系列 -- 11 ] React-Router4 (1)
  4. 容器重启后配置失效问题
  5. 不使用临时表,仅使用select实现查询出多行常数
  6. 源码注释性容器的创建及初始化
  7. python面试常见题目
  8. 再读新疆系列(六)——吹拂“卡拉库里湖”的风
  9. 蔚来打通京津冀都市圈高速换电网络
  10. APUE 学习笔记(十) 高级I/O
  11. 使用蒙版--渐变--制作瓶子倒影
  12. flex blazeds java spring_Flex+Java+Spring+BlazeDS 配置篇说明
  13. matlab知识集锦(3)
  14. i春秋 死亡ping命令 原理学习(命令执行+shell反弹)+复现
  15. Android App 免杀教程
  16. 每周论文精读04——A Survey on 3D Hand Pose Estimation: Cameras, Methods, and Datasets
  17. html5课程总结500字,月考总结500字作文5篇
  18. 焦绪录:大数据如何推动数字中国建设
  19. matlab中text竖着写,科学网—matlab中text函数的用法 - 张瑞龙的博文
  20. 学习VRRP虚拟路由器冗余协议与项目实例

热门文章

  1. win10专业版提示“许可证即将过期”怎么办?
  2. PyCenterNetDetector is not in the models registry
  3. 多媒体基础学习笔记:MPEG-7
  4. 吐血整理:顶级程序员工具集和在线网站大集合~
  5. Percentile
  6. 公司债务法人代表有义务还吗?
  7. 迄今见过最好的职业规划文章
  8. 使用python+selenium谷歌浏览器驱动查排名
  9. 直方图实现快速中值滤波opencv
  10. 2020哔哩哔哩校招前端笔试编程题