Python 实现ip去重与排序脚本
#!/usr/bin/python
# -*- coding:utf-8 -*-
def cleanCLRFspace(content):
noCLContext = content.replace('\n','')
noSpaceCLRFcontext = noCLContext.strip()
return noSpaceCLRFcontext
def cleanDup(f):
contextSet = set()
contexts = f.readlines()
for content in contexts:
cleanContet = cleanCLRFspace(content)
if cleanContet != '':
contextSet.add(cleanContet)
okContext = list(contextSet)
okContext.sort()
return okContext
def saveContext(s):
wfile = open('./result.txt','w')
for i in s:
wfile.write(i+'\n')
wfile.close()
def main():
f = open('./content.txt','r')
contextSet = cleanDup(f)
saveContext(contextSet)
f.close()
if __name__ == '__main__':
main()
代码解析:
1、
Python的替换函数——strip(),replace()和re.sub()
replace()
compile() 函数将一个字符串编译为字节代码。
>>>str = "for i in range(0,10): print(i)"