Python小脚本

#########################################################################
#@@@@@@fuction: 域名解析 #@@@@@@author: hejoy #@@@@@@date : 2017
wget http://www.dnspython.org/kits/1.9.4/dnspython-1.9.4.tar.gz tar -xzvf dnspython-1.9.4.tar.gz cd dnspython-1.9.4 python setup.py install [root@zy code]# cat simple.py #!/usr/bin/env python import dns.resolver domain=raw_input('please input an domain:') REST=dns.resolver.query(domain,'REST') for i in REST.response.answer: for j in i.items: print j.address [root@zy code]# python simple.py please input an domain:google.com 74.125.23.113 74.125.23.102 74.125.23.138 74.125.23.100 74.125.23.139 74.125.23.101

 比较两个字符串的不同之处

#!/usr/bin/env python


import difflib
textchar="""textchar:
        this molde provides classes and functions for comparing sequences.
including HTML and context and unified diffs.
difflib document v7.4
and string
"""
textchar_lines=textchar.splitlines()
textchar1="""textchar:
        this molde provides classes and functions for comparing sequences.
including HTML and context and unified diffs.
difflib document v7.5"""
textchar1_lines=textchar1.splitlines()
d=difflib.Differ()
diff=d.compare(textchar_lines,textchar1_lines)
print '\n'.join(list(diff))


[root@zy code]# python simple2.py
textchar:
- this molde provides classes and functions for comparing sequences.
? ^

+ this molde provides classes and functions for comparing sequences.
? ^^^^^^^^

including HTML and context and unified diffs.
- difflib document v7.4
? ^

+ difflib document v7.5
? ^

- and string
[root@zhiyu code]# vim simple2.py
[root@zhiyu code]# python simple2.py
textchar:
- this molde provides classes and functions for comparing sequences.
? ^

+ this molde provides classes and functions for comparing sequences.
? ^^^^^^^^

including HTML and context and unified diffs.
- difflib document v7.4
? ^

+ difflib document v7.5
? ^

- and string

 

 

posted @ 2017-02-22 16:46  David---wei  阅读(345)  评论(0编辑  收藏  举报