高效率的代码重构脚本,批量重命名和代码内容替换.
创建脚本文件rename.py,内容如下:
#!/usr/bin/python
# -*- coding:utf8 -*-
import os
import random
old_string='Youexadmin' # 搜索的内容
new_string='Admin' # 替换的内容
def renameFunction(path):
files = os.listdir(path) # 获取当前目录的所有文件及文件夹
for file in files:
try:
file_path = os.path.join(path, file) # 获取绝对路径
if os.path.isdir(file_path): # 判断是否是文件夹
renameFunction(file_path) # 如果是文件夹,就递归调用自己
#print(file_path)
else:
new_file_path=file_path.replace(old_string,new_string)
if new_file_path!=file_path :
os.renames(file_path,new_file_path) # 对文件进行重命名
print(new_file_path)
except:
continue # 可能会报错,所以用了try-except,如果要求比较严格,不需要报错,就删除异常处理,自己调试
renameFunction(r'D:/codebase/projects/') # 搜索的文件夹
使用方法
python rename.py