您的位置:首页 > 编程语言 > Python开发

Python 实现ip去重与排序脚本

2018-01-19 13:31 2046 查看
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)"

>>>c
= compile(str,'','exec')#
编译为字节代码对象

>>>c<codeobject
<module>at0x10141e0b0,file"",line1

>>>>exec(c)

0123456789


re.sub()




strip()

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  脚本 python