#!/usr/bin/python3
# -*- coding: utf-8 -*-
'''这里只是为了去掉文件名的前四个字符,重命名了图片。如有其他需要可以修改为自己个性化的命名'''
import os
def refilename(filepath):
"""批量修改文件名(列表中名字个数要和原文件个数相等)
:param filepath: 所有文件所在的文件夹路径(第一个参数)
:param renames_list: 要修改的名字所成的列表(第二个参数)
:return: 1表示结束
"""
name_list = os.listdir(filepath) # 将文件夹下的所有文件的名字放入一个列表
if filepath[-1] != '/': # 判断用户输入的文件夹的路径是否在最后加上/
filedir = filepath + '/' # 给没有加/的加上/
else:
filedir = filepath # 已经加上的就不再加/
houzhui = name_list[0][name_list[0].find('.'):] # 找到文件后缀
for i in range(len(name_list)):
name = name_list[i] # 原名字
rename = name[4:] # 新名字
os.rename(filedir+name,filedir+rename+houzhui) # os的rename方法第一个参数是文件的原名字,第二个是新名字
def main():
# name_list = [f'图片{i}' for i in range(1,101)] # 用列表生成式生成一个包含新名字列表
# refilename('D:/Data/label_Tools/example', name_list)
refilename('D:/Data/label_Tools/example')
if __name__ == '__main__':
main()
python文件重命名
最新推荐文章于 2024-04-30 19:24:04 发布