Use python para cambiar el nombre de los archivos en lotes y agregue información unificada después del primer carácter del nombre del archivo

import os

# 指定目录
folder_path = '/path/to/folder'

# 统一信息
add_info = '_new'

# 遍历目录下的所有文件
for file_name in os.listdir(folder_path):
    # 获取文件路径
    file_path = os.path.join(folder_path, file_name)
    # 判断是否为文件
    if os.path.isfile(file_path):
        # 获取文件名和扩展名
        file_base_name, file_ext = os.path.splitext(file_name)
        # 判断文件名长度是否大于12
        if len(file_base_name) > 12:
            # 对文件名进行修改,加入统一信息
            new_file_name = file_base_name[:12] + add_info + file_base_name[12:] + file_ext
            # 生成新的文件路径
            new_file_path = os.path.join(folder_path, new_file_name)
            # 对文件进行重命名
            os.rename(file_path, new_file_path)

Entre ellos, os.path.join()la función puede concatenar la ruta del directorio y el nombre del archivo en una ruta de archivo completa.

os.path.splitext()función para separar el nombre del archivo de la extensión.

len()La función puede obtener la longitud del nombre del archivo y juzgar si es necesario cambiarle el nombre.

Finalmente, os.rename()la función puede cambiar el nombre del archivo, reemplazando el nombre del archivo original con el nuevo nombre del archivo.

¡Dame un triple!

Supongo que te gusta

Origin blog.csdn.net/weixin_57795068/article/details/129242766
Recomendado
Clasificación