python3之批量修改文件名称
import os
def folder_rename_add():
#1. 获取要重命名的文件夹 名字 (事先存在的)
folder_name = input("请输入要重命名的文件夹:")
#2. 获取制定的文件夹中的所有 文件名字
file_names = os.listdir(folder_name)
#os.chdir(folder_name)
#3. 重命名
for name in file_names:
old_file_name = folder_name + "/" + name
new_file_name = folder_name + "/" + "[京东出品]-" + name
os.rename(old_file_name, new_file_name)
def folder_rename_remove():
# 1. 获取要重命名的文件夹 名字 (事先存在的)
folder_name = input("请输入要重命名的文件夹:")
# 2. 获取制定的文件夹中的所有 文件名字
file_names = os.listdir(folder_name)
# os.chdir(folder_name)
# 3. 重命名
for name in file_names:
old_file_name = folder_name + "/" + name
position = name.rfind("[京东出品]-")
new_file_name = folder_name + "/" + name[position:]
print(new_file_name)
os.rename(old_file_name, new_file_name)
folder_rename_add()
folder_rename_remove()
简单写成函数调用即可
声明:师从老男孩太白金星,不对代码做任何保证,如有问题请自携兵刃直奔沙河