利用Python批量重命名一系列文件名杂乱的文件
假设目录下面有这样一系列命令杂乱的文件:
OPENFOAM -TRAINING- PART- #1.pdf
OPENFOAM - TRAINING- PART- #2.pdf
OPENFOAM- TRAINING- PART-#3 .pdf
不仅序号被放在最后,而且还有许多多余的空格。现在批量将这些文件重命名,去掉#
,并把序号挪到最前面。
import osos.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) # 按新文件名重命名这些文件
转载于:https://www.cnblogs.com/yaos/p/7017443.html
利用Python批量重命名一系列文件名杂乱的文件相关推荐
- python格式批量重命名文件_利用Python批量重命名一系列文件名杂乱的文件
假设目录下面有这样一系列命令杂乱的文件: OPENFOAM -TRAINING- PART- #1.pdf OPENFOAM - TRAINING- PART- #2.pdf OPENFOAM- TR ...
- python批量重命名指定目录下所有文件的后缀名
python批量重命名指定目录下所有文件的后缀名 有个需求,需要把某个文件夹下所有后缀名为.abc的更改为.xyz; #批量重命名指定目录下面所有文件的后缀名. word_dir为需要更改后缀的文件夹 ...
- python中关于命名的例子_利用Python批量重命名文件(给非技术人员的Python实例参考)...
Python是一门"优雅"的计算机语言,而且就算10岁的小朋友也能学会,我一直向我身边的同学朋友同事推荐,不管他会不会编程. 这一回我需要完成的任务是把"照片" ...
- python下载文件并改名_第46p,8行代码,用Python批量重命名文件
大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第46篇文章,第二阶段的课程:Python基础知识:小案例之用Python批量重命名文件. 学习本课程,建议先看一遍:[计算机基础知 ...
- Python批量重命名文件
Python批量重命名文件 修改出处 有积分的小伙伴支持一下下载链接 对图片文件名重命名时看到了很有用的代码,针对本人重命名需要,做出如下修改: n=count + int(startNumber) ...
- Python批量重命名考研资料
Python批量重命名文件 零.问题引入 最近网上找了一些高等数学基础课程,当然免费的肯定少不了广告,我下载的就是下面这个样子 简直不能忍受,所以现在开始来重命名这些文件,可是现在下载了60多集,一个 ...
- 天天向上续 python代码_第46p,8行代码,用Python批量重命名文件
大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第46篇文章,第二阶段的课程:Python基础知识:小案例之用Python批量重命名文件. 学习本课程,建议先看一遍:[计算机基础知 ...
- Python批量重命名图片
Python批量重命名图片 # -*- coding:utf8 -*-import osclass BatchRename():'''批量重命名文件夹中的图片文件'''def __init__(sel ...
- Python——制作深度学习数据集批量重命名图片文件名解决方案
解决方案 #!usr/bin/env python # -*- coding:utf-8 _*- """ @version: 0.0.1 @author: ShenTuZ ...
最新文章
- 【优秀作业】粒子群算法
- luogu4074-[WC2013]糖果公园
- $m$ 整除 $10^k$ 的一个充分条件
- 网络上经典的DOS小命令
- 听云CTO访谈:解读现代应用性能管理(APM)技术
- 天梯赛 L2-011. (二叉树) 玩转二叉树
- php pdo总结,php 总结(10) PDO 连接数据库 预处理
- Chromium Embedded Framework中文文档 (SVN属性)
- fatal: remote origin already exists
- python日志记录_Python日志记录
- 计算机二级资料(公共基础知识、考纲、历年真题、VB、Java、Access、C/C++)---百度网盘下载
- 小艾机器人apk_小艾QQ群机器人安卓版
- 乐玩模块脚本实战教程辅助脚本制作开发视频
- 小米平板2刷哪个系统更流畅_两个系统随你选 小米平板2刷机教程
- SpringBoot基础-Environment解析
- 2022N1叉车司机考试练习题模拟考试平台操作
- 博客备份系统之一:PDF,Word,TXT文件操作类
- Ceph常见问题处理(octopus 15.2.13)
- sql语句中GROUP BY 和 HAVING的使用 count()
- 机器人简化图画手绘图_机器人简笔画画法图片欣赏