Python批量修改文件名实例操作分享
作者:程序员班长 时间:2022-04-11 06:14:47
此处以修改图片文件名为例,将图片复制到新的目录中再修改名称~
原始文件名如下:
修改后的效果如下:
代码:
实现将one
文件夹中的每一个图片复制到two文件夹并修改图片名为按照a、b、c、d递增排序
思路:重命名为新建一个文件将原来文件内容复制过去
import os
def alterFileName(source,target):
print("当前文件夹下有以下几个文件>>>")
file_list=os.listdir(source)
print(file_list)
os.mkdir(target)
print(os.getcwd()) # 获取当前目录
os.chdir(source) # 此处不修改目录的话,打开原始文件的那一步需要在文件名前面加上绝对路径
print(os.getcwd())
ch='a'
for file in file_list:
name_list=file.rpartition('.') # 将文件名字符串按照'.'切片
t_name=target+'/'+ch+name_list[1]+name_list[2]
print(t_name)
f1=open(file,'rb')
f2=open(t_name,'wb')
while True:
content=f1.read(1024) # 一次读取1KB
if content==b'':
print(f"第{ord(ch)-96}张图片复制完毕>>>")
ch=chr(ord(ch)+1)
f1.close()
f2.close()
break
f2.write(content)
else:
print(f"{len(file_list)}张图片已经全部复制到了{target}文件夹下!")
if __name__ == '__main__':
source_dir="D:\\PyProjects\\one" # 用\\或者/均可
target_dir="D:/PyProjects/two"
alterFileName(source_dir,target_dir)
运行效果:
来源:https://kantlee.blog.csdn.net/article/details/122374377
标签:Python,批量,修改,文件名
0
投稿
猜你喜欢
linux下默认安装mysql数据库
2011-03-08 09:24:00
解决vant框架做H5时踩过的坑(下拉刷新、上拉加载等)
2024-05-13 09:44:31
Python读写Excel文件的实例
2023-03-05 03:25:10
总结几个非常实用的Python库
2023-02-28 11:39:54
安全校验Session验证码并避免绕开验证码攻击
2022-06-30 20:15:41
python 使用OpenCV进行简单的人像分割与合成
2021-06-16 20:46:39
python PIL模块的基本使用
2022-08-28 16:35:19
Go应该如何实现二级缓存
2024-02-19 17:07:53
SQL数据库十四种案例介绍
2024-01-14 14:50:42
Python判断和循环语句的分析与应用
2021-09-28 02:46:59
探讨关于404错误页面设置的问题
2011-12-01 10:59:38
Pyinstaller打包文件太大的解决方案
2022-01-20 22:19:24
SQLserver 2000中出现“指定的服务并未以已安装的服务存在 解决方案
2011-04-27 14:33:00
python字典嵌套字典的情况下找到某个key的value详解
2021-12-07 12:04:37
wxPython窗口的继承机制实例分析
2023-03-04 15:55:47
Python通过OpenCV的findContours获取轮廓并切割实例
2022-12-11 22:33:05
Python处理XML格式数据的方法详解
2021-04-10 22:25:07
用Python创建简易网站图文教程
2023-03-09 20:37:57
Python使用tkinter模块实现推箱子游戏
2022-12-06 08:27:49
Vue中$forceUpdate()的使用方式
2024-06-05 09:15:53