IPy
域名查询DNS
#!/usr/bin/env python
import dns.resolver
domain = input('Please input an domain: ')
A = dns.resolver.query(domain, 'A')
for i in A.response.answer:
for j in i.items:
if j.rdtype == 1:
print (j.address)
区分工具difflib
(用在nginx的配置上,比较html上)
#!/usr/bin/python
import difflib
text1 = """text1:
This module provides classes and functions for comparing sequences.
including HTML and context and unified diffs.
difflib document v7.4
add string
"""
text1_lines = text1.splitlines()
text2 = """text2:
This module provides classes and functions for Comparing sequences.
including HTML and context and unified diffs.
difflib document v7.5"""
text2_lines = text2.splitlines()
d = difflib.Differ()
diff = d.compare(text1_lines, text2_lines)
print '\n'.join(list(diff))
比较两个文件夹:filecmp
importfilecmp
a="/home/test/filecmp/dir1"b="/home/test/filecmp/dir2"dirobj=filecmp.dircmp(a,b,['test.py'])print "-------------------report---------------------"dirobj.report()print "-------------report_partial_closure-----------"dirobj.report_partial_closure()print "-------------report_full_closure--------------"dirobj.report_full_closure()print "left_list:"+str(dirobj.left_list)print "right_list:"+str(dirobj.right_list)print "common:"+str(dirobj.common)print "left_only:"+str(dirobj.left_only)print "right_only:"+str(dirobj.righ