主要步骤
- 通过os.listdir查看该文件夹下所有的文件(包括文件夹)
- 遍历所有文件,如果是文件夹则跳过,或指定跳过指定文件
- 获取文件扩展名
- 按照需求生成新的文件路径
- 文件名进行重命名
代码示例
# -*- coding: utf-8 -*-
import os
def rename(path, file_newname):
i = 0
filelist = os.listdir(path) # 该文件夹下所有的文件(包括文件夹)
for files in filelist: # 遍历所有文件
print(files)
i = i+1
old_dir = os.path.join(path, files) # 原来的文件路径
if os.path.isdir(old_dir): # 如果是文件夹则跳过
continue
elif os.path.splitext(files)[1] == '.py':
continue
filetype = os.path.splitext(files)[1] # 文件扩展名
new_dir = os.path.join(path, file_newname + str(i) + filetype) # 新的文件路径
os.rename(old_dir, new_dir) # 重命名
if __name__ == '__main__':
path_input = r"D:\program"
rename(path_input, 'test_')
原文件名
修改后文件名