当前位置: 首页 > news >正文

Python 批量修改文件名

主要步骤

  1. 通过os.listdir查看该文件夹下所有的文件(包括文件夹)
  2. 遍历所有文件,如果是文件夹则跳过,或指定跳过指定文件
  3. 获取文件扩展名
  4. 按照需求生成新的文件路径
  5. 文件名进行重命名

代码示例

# -*- coding: utf-8 -*-
import osdef rename(path, file_newname):i = 0filelist = os.listdir(path)  # 该文件夹下所有的文件(包括文件夹)for files in filelist:  # 遍历所有文件print(files)i = i+1old_dir = os.path.join(path, files)  # 原来的文件路径if os.path.isdir(old_dir):  # 如果是文件夹则跳过continueelif os.path.splitext(files)[1] == '.py':continuefiletype = os.path.splitext(files)[1]  # 文件扩展名new_dir = os.path.join(path, file_newname + str(i) + filetype)  # 新的文件路径os.rename(old_dir, new_dir)  # 重命名if __name__ == '__main__':path_input = r"D:\program"rename(path_input, 'test_')

原文件名

在这里插入图片描述

修改后文件名

在这里插入图片描述

http://www.lryc.cn/news/250439.html

相关文章:

  • git的基本命令操作超详细解析教程
  • 【代码】两阶段鲁棒优化/微电网经济调度入门到编程
  • 【图论】重庆大学图论与应用课程期末复习资料2-各章考点(填空证明部分)(私人复习资料)
  • 基于Intel® AI Analytics Toolkits的智能视频监控系统
  • 深度学习中的注意力机制:原理、应用与实践
  • 将本地项目推送到github
  • [读论文]meshGPT
  • 反序列化漏洞详解(一)
  • 键盘打字盲打练习系列之指法练习——2
  • 小程序----使用图表显示数据--canvas
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • document
  • NodeJS(二):npm包管理工具、yarn、npx、pnpm工具等
  • day3 移出链表中值为x的节点
  • 浅谈 Guava 中的 ImmutableMap.of 方法的坑
  • Symbol()和迭代器生成器
  • USB Type-C的基本原理
  • HarmonyOS开发(八):动画及网络
  • Pinctrl子系统和GPIO子系统
  • Unittest单元测试框架之unittest构建测试套件
  • Django回顾4
  • Apache APISIX 体验指南
  • Promise的resolve和reject方法(手写题)
  • 关于wiki的Unlink攻击理解--附例题BUUCTF-hitcontraining_bamboobox1
  • 【linux】日志有哪些
  • Redis主从复制实现RCE
  • Flutter应用程序的加固原理
  • Centos7部署NFS
  • 我已经开了一个融资融券的账户了,还可以再在别的券商开两融(信用账户)吗?
  • Spring Cloud 版本升级记:OpenFeignClient与Gateway的爱恨交织