如何批量更改文件名,初学者在这里



输入图片描述

目录中有这样的文件名,我要做的是,

ISOLUX_LL2023_864-EN-P4-500-730.JPG

将此文件重命名为;ll2023_864 - en - p4 - 500 - 700. - jpg

首先删除"ISOLUX_"从所有,然后将文件扩展名改为。jpg,

顺便说一下,我是一个初学者,不太了解如何使用Python。提前感谢

我尝试了我在网上找到的代码,但无法管理它们工作

这应该可以工作,因为您没有提到一种方式我只是列了一个表来给它们命名。

文件名称将更改为旧文件名,检查range(3)文件夹中的文件数量。

还可以使用循环创建新名称的列表。

import os
from os import listdir
from os.path import isfile, join
new_file_name = ["10.txt", "20.txt", "30.txt"] # new file names
cwd = os.getcwd()
old_file_name = [os.path.join(cwd, f) for f in os.listdir(cwd) if 
os.path.isfile(os.path.join(cwd, f))] #getting the file names in the folder
for i in range(3): #Changing file name
os.rename(old_file_name[i], new_file_name[i])

最新更新