利用Python批量重命名一系列文件名杂乱的文件
2024-09-03 02:21:56
假设目录下面有这样一系列命令杂乱的文件:
OPENFOAM -TRAINING- PART- #1.pdf
OPENFOAM - TRAINING- PART- #2.pdf
OPENFOAM- TRAINING- PART-#3 .pdf
不仅序号被放在最后,而且还有许多多余的空格。现在批量将这些文件重命名,去掉#
,并把序号挪到最前面。
import os
os.chdir('/Users/<>/python_learn/openfoam') # 把当前工作目录切换到需要进行操作的目录
for f in os.listdir():
f_name, f_ext = os.path.splitext(f) # 把文件名和扩展名分开
f_title, f_training, f_part, f_num = (f_name.split('-')) # 以`-`为分隔把文件名分解
f_title = f_title.strip() # 去掉多余的空格
f_training = f_training.strip() # 去掉多余的空格
f_part = f_part.strip() # 去掉多余的空格
f_num = f_num.strip()[1:].zfill(2) # 去掉多余的空格、去掉`#`号、非两位数自动补0(1变01)
new_name = '{}-{}-{}-{}{}'.format(f_num, f_title, f_training, f_part, f_ext) # 新文件名的格式
os.rename(f, new_name) # 按新文件名重命名这些文件
最新文章
- Classic Shell 4.2.4 中文版已经发布
- MsSql数据库存储过程加密解密
- 在Winform开发中使用日程控件XtraScheduler
- logstash配合filebeat监控tomcat日志
- 《python核心编程》读书笔记--第16章 网络编程
- Visual studio 2013安装及单元测试
- truncate、drop、delete区别
- PYCURL ERROR 22 - ";The requested URL returned error: 403 Forbidden";
- 多云时代,海外微软Azure云与国内阿里云专线打通性能测试
- css中的关于margin-top,position和z-index的一些bug解决方案
- ffdshow 源代码分析 5: 位图覆盖滤镜(总结)
- windows下安装配置postgreSQL
- 基于Docker的TensorFlow机器学习框架搭建和实例源码解读
- SybaseIQ上SQL基本使用
- MongoDB 安装及副本集简单操作
- SQL语句(十)查询结果排序
- [python]python错误集锦
- 配置Oracle E-Business Suite Integrated SOA Gateway Release 12.1.2/12.1.3
- 架构 : 三层架构、MVC、MVP、MVVM
- fastdfs搭建和使用