首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python 图片重命名_python批量重命名文件

python 图片重命名_python批量重命名文件

作者头像
全栈程序员站长
发布2022-10-03 16:26:40
发布2022-10-03 16:26:40
4K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

**

python图片批量重命名

** 一个简单的python 脚本,用于图片批量重命名,非常简单但是也非常使用!

使用前记得搭建使用环境,下载相应的包

代码语言:javascript
代码运行次数:0
运行
复制
# -*- coding: utf-8
import os
import os.path
import shutil
from tqdm import tqdm
class Pathroot():
def __init__(self, root, sort_methods):
'''初始化文件路径'''
self.root = root
self.sort_methods = sort_methods
def get_path(self):
''' 输入路径,获取输入路径下所有文件的完整列表,并以字符串排序'''
path1 = []
for parent, dirnames, filenames in os.walk(self.root):
for filename in filenames:
currentPath = os.path.join(parent, filename)
path1.append(currentPath)
if self.sort_methods == 'str':
path1.sort(key=lambda x: str(os.path.basename(x).split('/')[-1][:-4]))
elif self.sort_methods == 'int':
path1.sort(key=lambda x: int(os.path.basename(x).split('/')[-1][:-4]))
else:
print('Please choose correct sort methods!!! str or int')
return path1
def get_newroot(root, root1 ,name):
'''在根目录下创建新的文件,返回新的路径并修改名称'''
new_root = root +'/'+ str(name) +  pic_format
return new_root
if __name__ == '__main__':
input_path = input('Please enter the path to the folder : ')
# 在当前文件夹创建新目录
new_root = '/'.join(input_path.split('/')[:-1])+ '/new_data'
os.mkdir(new_root)
# 获取当前目录下所有图片路径
path_root = Pathroot(input_path,'str')
the_total_root = path_root.get_path()
pic_format = the_total_root[0].split('/')[-1][-4:]
print('The number of images under the path : {:^10}' .format(str(len(the_total_root))))
# 重命名且保存在新的目录下
for i in tqdm(range(len(the_total_root))):
new_root_1 = get_newroot(new_root,pic_format,i)
shutil.copy(the_total_root[i] , new_root_1)
print('The program has ended, please check the results!!!')

终端运行结果如下:

如果对你有帮助的话,可以为我点个赞!

有什么问题的话,欢迎随时留言,看到必回!!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/197265.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月4日 下,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • python图片批量重命名
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档