批量添加/删除文件后缀/前缀——Python
由文件收集后,突然需要修改所有文件的文件名为指定格式 得到启发,正好最近在学习Python,于是有了下面这几行代码。
1 import os # 导入 os 模块 2 os.chdir("C:/Users/86170/Desktop/03_APF") # 改变默认路径为需要批量处理的文件所在的文件夹 3 dir_list = os.listdir("C:/Users/86170/Desktop/03_APF") 4 5 for old_file_name in dir_list: 6 # 1.添加前缀 晓_ 7 new_file_name = "晓_" + old_file_name 8 os.rename(old_file_name, new_file_name) 9 10 # 2.删除前缀 晓_ 11 # temp_str = "晓_" 12 # if old_file_name.find(temp_str) != -1: 13 # new_file_name = old_file_name[len(temp_str):] # 使用切片法 14 # os.rename(old_file_name, new_file_name) 15 16 # 3.添加后缀 --晓 17 # ide = old_file_name.rfind('.') # 从结尾开始查找——保证后缀名(文件格式正确) 18 # new_file_name = old_file_name[0: ide] + "--晓" + old_file_name[ide:] 19 # os.rename(old_file_name, new_file_name) 20 21 # 4.删除后缀 --晓 22 # ide = old_file_name.rfind('--晓') # 从结尾开始查找——保证后缀名(文件格式正确) 23 # new_file_name = old_file_name[0: ide] + old_file_name[ide + len('--晓'):] 24 # os.rename(old_file_name, new_file_name) 25 26 os.chdir("D:/14.Python_Pycharm/01_Class") # 将默认目录再切换回原路径(这里为我的代码所在路径)
说明:
1. 主要用到的Python中的os模块中的函数:
① 改变默认目录: os.chdir(改变到的路径)。
② 文件重命名: os.rename(旧的文件名 , 新的文件名)。
③ 获取目录列表: 目录列表变量 = os.listdir(指定某个目录)。
2. 主要用到的方法:
① for循环遍历。
② 字符串切片。
3. 注意点:
① 路径中的斜杠( \ )需要改为( / )或(\\) ,e.g. "C:/Users/86170/Desktop/03_APF" ( Windows系统 )。
② 切片区间是左闭右开的。
2022-03-30-No.1
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)