首发于 自学编程
Python 批量修改文件名称测试

Python 批量修改文件名称测试

批量修改文件名称的方式有多种方式,肯定不只有这一种,只是我测试如下的方式可行,且不复杂。

1. 修改为固定名称

首先创建测试文件,创建一个Test目录,在该目录创建多个文本文件,不停的复制即可,形式如下,不需在乎文件多少个。

使用使用函数os.rename(oldname, newname) 来修改文件名,不过需要全路径

完整代码如下:

import os

import time

path =r'D:\Test' # 要修改的文件所在的文件夹

files = os.listdir(path)

print(files)

# 使用固定数字 修改文件名称

i =1

for fname in files:

# print(fname)

old_name = path + os.sep + fname# os.sep添加系统分隔符

print(old_name)

new_name = path + os.sep +"NewText" +str(i) +".txt"

print(new_name)

i +=1

os.rename(old_name, new_name)

执行完成上代码后,文件全部被改名。

只需修改这行代码中的固定名称即可全部修改。

new_name = path + os.sep +"需要修改的文件名称" +str(i) +".txt"

效果如下:

2. 文件名修改加上时间点

使用年月日重新命名,获取当天时间,取月,日 重命名文件

st_time = time.localtime(time.time()) # 时间格式

print(st_time.tm_year, st_time.tm_mon, st_time.tm_mday, st_time.tm_sec)

i =1

for f_name in files:

old_name = path + os.sep + f_name# os.sep添加系统分隔符

print(old_name)

name =str(st_time.tm_year) +"_" +str(st_time.tm_mon) +"_" +str(st_time.tm_mday) +"_"

new_name = path + os.sep + name +str(i) +".txt"

print(new_name)

os.rename(old_name, new_name)

i+=1

效果如下:

聚圣源属起名给牧羊犬起什么名字好听南北车合并后股价电信怎么查话费女孩起名方姓至爱餐厅姓唐的男孩起个小名起名好难范起名中小学生书店起名位面商人彭起取名大全男孩魔兽3游戏规则上海拍拍贷电视剧大时代隐密的角落找大师给宝宝起名对男朋友的爱称柔情似水妄想学生会剧场版新生儿起名字 免费网站回归之路新新魔塔2无敌版大一寸照片的尺寸是多少袁晓鸥高的姓起名pokemonmemhack用诗词起队名精简祝福语淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化