Python学习:批量更改文件名
程序员文章站
2022-05-12 20:32:03
...
代码如下:
import os
import time
def batch_rename(path):
global file_num
if not os.path.isdir(path) and not os.path.isfile(path):
return False
if os.path.isfile(path):
#分割出目录与文件
file_path = os.path.split(path)
#分割文件与扩展名
lists = file_path[1].split('.')
#取出文件后缀
file_ext = lists[-1]
#重命名文件格式
os.rename(path,file_path[0]+'/文档'+str(file_num+1)+'.'+file_ext)
file_num += 1
elif os.path.isdir(path):
for item in os.listdir(path):
#递归调用
batch_rename(os.path.join(path,item))
if __name__ =='__main__':
file_dir = 'E:/test'
start = time.time()
file_num = 0
batch_rename(file_dir)
print('总共处理了%s个文件,耗时:%0.2f.'%(file_num,time.time()-start))
输出:
上一篇: 修改文件MD5
下一篇: 关于MD5消息摘要算法加密校验及相关问题