文件批量重命名_自定义名称
本文介绍了一个简单好用的文件重命名方式,简单易行,不需要任何基础。
操作步骤:
复制下面的代码将path = "F:/images"更改为自己的文件夹路径自定义自己的命名规则,例如:filename = “images” + str(i + 1) + “.” + str(fi.split(“.”)[-1]),其中 “.” + str(fi.split(“.”)[-1]) 代表文件的后缀名不变。效果:
更改前
更改后
# 文件夹中的文件按照指定规则重命名(非顺序输出)import osdef my_rename(path): # 定义名为my_rename的函数,变量有一个,名为pathfile_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小菜鸡,致力于简单粗暴解决问题