运行环境:python 3.6.0
问题:文件多,需要重命名的文件太多,学了变成语言还要手动更改吗?完全不用,能用机器自己完成的绝不靠手动完成。
程序运行前:
程序运行后:
代码:
# -*- coding: utf-8 -*-
# Function: 文件重命名
# Author: ElvisCT
# Time: 2019年6月12日
import os
path = "C:/Users/Administrator/Desktop/video"
files = os.listdir(path=path) # 获取地址里有的文件的名称,得到一个列表
for file in files:
# old_file = "{}/{}".format(path, file)
# new_file = "{}/{}".format(path, file)
old_file = os.path.join(path, file) # 旧的文件地址,地址加文件名
new_file = os.path.join(path, file + ".mp4") # 新的文件地址,地址加文件名,增加 mp4 后缀名
# new_file = os.path.join(path, file).replace(".mp4", '') # 去掉 mp4 后缀名
if os.path.isfile(old_file):
os.renames(old_file, new_file) # 文件重命名
print(new_file)
ps:以上为批量添加后缀名的示例,也可通过相似手法更改为不同的文件名