【 实测可用 】python 批量修改文件名

一般各自有文件的命名习惯,比如 “python 实验一:xxxx 2020-11-1”,某一天想改为“ 2020-11-1 python 实验一:xxxx ”, 那之前的那些怎么办呢,尤其比较多的时候。记得 ACDSee之类的图片查看软件有批量更名的功能, 不过都比较简单, 大概是选中一批,按序列更改为xxx001 xxx002这样的。python脚本的使用,可以按条件来实现需要的规则。那么先实现一个简单的,去掉文件的前三个字符,为什么呢,我有一大波视频的前缀是 “4K Brave Heart 1995”,现在想弱化 4K而已。

import os

# path=input('请输入目录(结尾加上/):')       
# path = 'c:/Users/abc/Desktop/1/'            		# 注意斜杠方向,或者加 r'C:\Users\abc\Desktop\1'
path = './1/'                                           # 在此脚本同目录新建一个文件夹,取名 1 , 则里面所有文件都被处理

fileList = os.listdir(path)                 		# 获得所有文件名列表,可以print(fileList)查看

i=0

while(i < len(fileList)):                         	# 循环次数为文件总个数,文件夹也视为文件
    CurrentFileName = fileList[i]
    NewFileName = CurrentFileName[3:len(fileList[i])]   # str[0:1] 输出str位置0开始到位置1以前的字符, 这里是删除文件名前三个字符
    os.rename( path + CurrentFileName, path + NewFileName);     # 大概是需要绝对路径?    
    i = i + 1
    print(f'修改第 {i} 个文件为:' + NewFileName)
    
print() 
print(f'成功修改了{i}个文件名')                   	# 注意 f 的用法 
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值