python:os.rename()的使用,批量修改文件名

本文介绍了如何使用Python的os.rename()函数批量修改文件名,特别是针对非连续日期的文件命名需求。步骤包括:将待修改文件放入特定文件夹,导入os模块获取目录名,筛选符合上课日期的前缀,拼接新文件名,并最终执行文件重命名操作。注意在实际操作中需处理可能的路径不匹配问题。
摘要由CSDN通过智能技术生成

python:os.rename()的使用,批量修改文件名

批量修改文件目录的名称
我的需求:给学习资料的文件命名,在学习资料文件名前加上对应的上课日期,因为上课时间是每两天休息一次,所以时间不是连续的,需要对时间做进一步的筛选

第一步:准备工作,单独把要修改的文件放入一个文件夹中,程序文件单独放在一个文件夹中,确保修改文件夹中没有其他无需修改的文件存在

第二步:导入os模块,利用.listdir(path)的方法,获取目录的名字

#批量给文件改名
import os

#首先:获得文件夹中的文件名列表
list_name = os.listdir('F:/01-python/02-python高级班学习/改名')

第三步:获取需要的日期前缀
思路:
(1)先获取完整的日期列表
(2)从上述列表中选择出符合条件的日期范围:即起止
*注:修改文件的个数代表了需要的日期个数,但是因为上课时间是没两天休息一次,所以,选择出的日期个数需要在修改文件个数的基础上再加上休息日:长度+int(长度/2)
(3)再从上述的范围内筛选出目标日期,也就是要做剔除
*注:筛选思路,步骤拆分,第三方承接,先运行剔除条件,并把剔除条件放在一个列表中,对第二步中的列表进行遍历,对列表中元素的下标进行判断,在剔除条件中的pass,不在则添加到一个新的列表中

ti
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值