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()

  • 相关阅读:
    批处理+7zip解压用纯数字加密的压缩包zip
    golang 读取 chrome保存的网站账号信息
    c++实现"扫描检测硬件改动"
    c++获取磁盘句柄
    golang设置title并获取窗口句柄
    golang获取文件的md5
    golang获取u盘序列号(通过读取注册表实现)
    golang从文件按行读取并输出
    golang cgo注意事项
    python调用远程chromedriver.exe、selenium抓包方法
  • 原文地址:https://www.cnblogs.com/lexus/p/2757847.html
Copyright © 2011-2022 走看看