zoukankan      html  css  js  c++  java
  • 精典python脚本,值得收藏哦

    #!/usr/bin/env python
    #encoding=utf-8
    import redis,codecs,sys
    reload(sys)
    sys.setdefaultencoding('utf-8')
    class Unbuffered:
        def __init__(self, stream):
            self.stream = stream

        def write(self, data):
            self.stream.write(data)
            self.stream.flush()

        def __getattr__(self, attr):
            return getattr(self.stream, attr)

    r=redis.Redis(host='localhost',db=6)
    sys.stdout = Unbuffered(sys.stdout)
    keys=r.keys()
    print len(keys)

    def read_keys():
        f=codecs.open("query_keys.txt","w","utf-8")
        #print r.info()
        for key in keys:
            print key
            #print type(key)
            f.write("%s\n"%(key,))
        f.close()

    def read_relevent_words():
        f=codecs.open("query_relevent_words.txt","w","utf-8")
        for key in keys:
    #        print r.get(key)
            f.write("%s\n"%(r.get(key),))
        f.close()

    def parser_one_line_one_words():
        ff=codecs.open("parser_one_line_one_words.txt","w","utf-8")
        f=codecs.open("query_relevent_words.txt","r","utf-8")
        for line in f.readlines():
            li=line.strip().split("*")
            for elem in li:
                ff.write("%s\n"%(elem,))
        ff.close()


    def parser_one_line_one_words2():
        s=set()
        ff=codecs.open("parser_one_line_one_words.txt","w","utf-8")
        f=codecs.open("query_relevent_words.txt","r","utf-8")
        for line in f.readlines():
            li=line.strip().split("*")
            for elem in li:
                s.add(elem.strip())
                ff.write("%s\n"%(elem,))
        ff.close()
        print len(s)

    if __name__=="__main__":
    #    read_relevent_words()
        parser_one_line_one_words2()

  • 相关阅读:
    调用系统相机导致照片旋转问题的修复
    JavaLearning:日期操作类
    PHP实现事件机制实例分析
    按下葫芦起了瓢
    win系统下的eclipse连接和使用linux上的hadoop集群
    利用gradle加入构建版本
    从设计到实现,一步步教你实现Android-Universal-ImageLoader-辅助类
    I帧、P帧和B帧的特点
    tcp_tw_recycle检查tcp_timestamps的内核代码
    OBS源码编译开发
  • 原文地址:https://www.cnblogs.com/lexus/p/2757847.html
Copyright © 2011-2022 走看看