符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
需求:程序开发中有大量的接口,但在实际的使用中有一部分是没有使用的,在开发的程序中匹配这些接口名,找到哪些接口从没有使用过。将这些没有使用过的接口名保存下来。
成都创新互联2013年开创至今,先为肃南裕固族自治等服务建站,肃南裕固族自治等地企业,进行企业商务咨询服务。为肃南裕固族自治企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。代码结构:
结构解析:
1、find.py 是文件查找及匹配程序
2、input_files.txt是待匹配内容
文件格式如下:
3、result.txt 用于存放查找结果
格式同上
4、text.txt 用于测试的文档(可忽略)
实际代码:
find.py
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, re, datetime class Find(object): def __init__(self, root, input_file): """ --初始化 """ self.root = root # 文件树的根 self.input_files = [] # 待查询的字符串集合 self.files = [] # 待匹配的文件集合 self.current = 0 # 正在匹配的文件集合的位置 f = file(input_file, "r") old_content = f.read() f.close() self.input_files = old_content.split('\n') # 将待匹配字符串保存在数组中 @staticmethod def find_file(self): """ --查找文件,即遍历文件树将查找到的文件放在文件集合中 :return: """ # python中的walk方法可以查找到所给路径下的所有文件和文件夹,这里只用文件 for root, dirs, files in os.walk(self.root, topdown=True): for name in files: self.files.append(os.path.join(root, name)) # print(os.path.join(root, name)) # for name in dirs: # print(os.path.join(root, name)) @staticmethod def walk(self): """ --逐一查找,并将结果存入result.txt文件中 :param self: :return: """ for item1 in self.files: Find.traverse_file(self, item1) try: result = '' for item3 in self.input_files: result += item3 + '\n' f = file("./result_files.txt", "w") f.write(result) f.close() except IOError, msg: print "Error:", msg else: print "OK" @staticmethod def traverse_file(self, file_path): """ --遍历文件,匹配字符串 :return: """ f = file(file_path, "r") file_content = f.read() f.close() input_files = [] for item2 in self.input_files: if item2: # 正则匹配,不区分大小写 searchObj = re.search(r'(.*)' + item2 + '.*', file_content, re.M | re.I) if searchObj: continue else: input_files.append(item2) self.input_files = input_files if __name__ == "__main__": print datetime.datetime.now() findObj = Find('F:\\projects', "./input_files.txt") findObj.find_file(findObj) findObj.walk(findObj) print datetime.datetime.now()
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。