文件批量重命名_自定义名称
本文介绍了一个简单好用的文件重命名方式,简单易行,不需要任何基础。
操作步骤:
- 复制下面的代码
- 将path = "F:/images"更改为自己的文件夹路径
- 自定义自己的命名规则,例如:filename = “images” + str(i + 1) + “.” + str(fi.split(“.”)[-1]),其中 “.” + str(fi.split(“.”)[-1]) 代表文件的后缀名不变。
效果:
更改前
更改后
# 文件夹中的文件按照指定规则重命名(非顺序输出)
import os
def my_rename(path): # 定义名为my_rename的函数,变量有一个,名为path
file_list = os.listdir(path) # 规定file_list为:利用os包里面的listdir函数,获得“path”文件夹下的所有文件
for i, fi in enumerate(file_list): # 如果i,fi在file_list文件夹的长度之内
old_dir = os.path.join(path, fi)
filename = "images" + str(i + 1) + "." + str(fi.split(".")[-1]) # 自定义命名规则
new_dir = os.path.join(path, filename)
try: #
os.rename(old_dir, new_dir)
except Exception as e:
print(e)
print("Failed!")
else:
print("Success!")
if __name__ == "__main__":
path = "F:/images" # 文件夹路径
my_rename(path) # 指定path之后执行my_rename函数
温馨提示:该代码中的文件名编号仅有计数作用,如果文件名含有数字,逐个执行顺序为1 10 100 101 102…,并非1 2 3 4 5…。
作者:AI小菜鸡,致力于简单粗暴解决问题