工作中总是要写头文件的 #ifndef ... #endif 比较烦,写了脚本,批量添加
(代码为了可以方便拓展,代码结构需要耐心分析),对于只要功能的小伙伴,直接拿去运行就可以了
import sys
import os
import shutil
import re
import chardet
class IFileClassify(object):
def file_h(self, filename):
pass
def file_cpp(self, filename):
pass
class CFileIteration(IFileClassify):
def __init__(self, root_name):
self.m_root = root_name
def __get_file_type(self, filename):
list_tmp = filename.split('.')
if len(list_tmp) < 2:
return None
return list_tmp[-1]
def __find_dir(self, root):
# 检测根目录是否是目录
if os.path.isdir(root):
# 获取文件列表
dir_list = os.listdir(root)
for path in dir_list:
full_path = root + "/" + path
self.__find_dir(full_path)
# 处理目录