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、
compile() 函数将一个字符串编译为字节代码。
>>>str
= "for
i in range(0,10): print(i)"
>>>c
= compile(str,'','exec')#
编译为字节代码对象
>>>c<codeobject
<module>at0x10141e0b0,file"",line1
>>>>exec(c)
0123456789
#!/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()
相关文章推荐
- 为Docker容器设置固定IP实现网络联通(2)——通过Python脚本实现并解决pipework缺陷
- 使用python脚本实现基于指定字符串的文本排序
- python和shell实现的校验IP地址合法性脚本分享
- python脚本实现统计日志文件中的ip访问次数代码分享
- python脚本实现统计日志文件中的ip访问次数代码分享
- Python实现的Google IP 可用性检测脚本
- python和shell实现的校验IP地址合法性脚本分享
- 简单实现服务器ip是否存活的python脚本
- Python实现TCP协议下的端口映射功能的脚本程序示例
- 用PYTHON实现将电脑里的所有文件按大小排序,便于清理
- Python实现过滤单个Android程序日志脚本分享
- 用Python实现八大排序算法--直接选择排序
- 基于PYTHON requests包,代理ip+header+延时爬取的简单实现
- 海量日志,提取出现最多的IP--python实现
- 用python编写脚本实现备份文件
- notepad++ pythonScript插件之去重并排序实现
- 9. Python脚本学习实战笔记九 文件共享GUI实现
- Python脚本在Appium库上对移动应用实现自动化测试
- python之squid实现免费 IP代理 (windows win7 单机 本机 本地 正向代理 区分 HTTPS)