【cv2】 Bildnamen stapelweise ändern

(1) Alle Dateien im angegebenen Ordnerpfad werden durchlaufen und die Dateien mit der Endung .jpgoder .pngwerden umbenannt. Neue Dateinamen beginnen mit einer aufsteigenden Zahl und werden mit Nullen auf insgesamt 5 Ziffern aufgefüllt. Sie können den Ordnerpfad und die Anzahl der Ziffern im neuen Dateinamen nach Bedarf ändern.

import os

# 定义要修改的文件夹路径
folder_path = 'hat'

# 定义计数器
count = 1

# 遍历文件夹中的所有文件
for filename in os.listdir(folder_path):
    # 如果文件是图片文件
    if filename.endswith('.jpg') or filename.endswith('.png'):
        # 构造新的文件名
        new_name = str(count).zfill(5) + '.jpg'
        # 重命名文件
        os.rename(os.path.join(folder_path, filename), os.path.join(folder_path, new_name))
        # 计数器加1
        count += 1

(2) Ändern Sie den Bildnamen stapelweise, ändern Sie den ursprünglichen Namen in picture_1.jpg, picture_2.jpg, picture_3.jpg usw. Der Code lautet wie folgt

import os

# 定义要修改的文件夹路径
folder_path = 'C:/Users/username/Pictures/'

# 定义计数器
count = 1

# 遍历文件夹中的所有文件
for filename in os.listdir(folder_path):
    # 如果文件是图片文件
    if filename.endswith('.jpg') or filename.endswith('.png'):
        # 构造新的文件名
        new_name = 'picture_' + str(count) + '.jpg'
        # 重命名文件
        os.rename(os.path.join(folder_path, filename), os.path.join(folder_path, new_name))
        # 计数器加1
        count += 1

::

Guess you like

Origin blog.csdn.net/weixin_49601301/article/details/130589027