标签:
Sorting search history by last search date in Everything is on my Things to do list.
;2016-01-09 星期六 16:08
#singleinstance force
#include <MyLib>
SetWorkingDir %A_ScriptDir%
;EveryThing当前窗口退出之后才会重新加载Search History.csv
send {esc}
run,D:\programs\Everything\Everything.exe
sleep 200
runwait,everyting_history.py,,min
menuFile := "searchWord.txt"
n := 0
loop,read,%menuFile%
{
if A_LoopReadLine <>
{
n += 1
if(n<=9) {
menu,myMenu,add,&%n%. %A_LoopReadLine%,menuHandler
} else {
menu,myMenu,add,%A_LoopReadLine%,menuHandler
}
}
}
CoordMode,menu,Window
menu,myMenu,show,10,100
return
menuHandler:
word := RegExReplace(A_ThisMenuItem,"^&\d\. ","")
sendWord(word)
return
sendWord(word) {
#IfWinActive ahk_Class EVERYTHING
send % asc[word]
#if
}
#!/usr/bin/python
#coding:utf-8
#2015-08-04 15:58:07.574000
"""
"""
import sys
reload(sys)
sys.setdefaultencoding(‘utf8‘)
hisFilePath = ‘D:\programs\Everything\Search History.csv‘
hisFileL = open(hisFilePath).readlines()
hisFileL2 = hisFileL[::]
hisFileL2.sort(key=lambda x : x.split(‘,‘)[2] , reverse=True)
#open("1.txt",‘w‘).writelines(hisFileL2)
searchWord = []
for line in hisFileL2[1::]:
word = line.split(",")[0]
word = word[1:-1] #把双引号去掉;
word = word.strip()
word = word.encode("gbk")
if word :
searchWord.append(word)
open("searchWord.txt",‘w‘).writelines(‘\n‘.join(searchWord[0:30]))
标签:
原文地址:http://www.cnblogs.com/QIAOXINGXING001/p/5184571.html