GreenBrowser群组转成书签的Python代码

弄了一个晚上,终于弄出来了。咔咔。。。

#!/usr/bin/python
# Filename: MakeHomePage.py
# author:huyoo--糯米糊糊--博客:http://blog.csdn.net/huyoo
import os
def listtolinks(l):
    linkstr='<dt>'+l[0]+'</dt>'+os.linesep
    linkstr+="<dl>"
    for a in range(0,len(l)/2):
        if l[a*2+1]=="#":
            pass
        else:
            linkstr+='<dt><a href=/"'+l[a*2+1]+'/">'+l[a*2]+'</a>'+'</dt>'+os.linesep
       
    linkstr+="</dl>"+os.linesep
    return linkstr

 

l=[]
fl=[]

fo=file('order.txt')
while True:
    line=fo.readline()
    if len(line)==0:
        break
    line=line.rstrip()
    fl.append(line)


fo.close()

 

def filetolist(fname,l):

    f = file(fname)
    while True:
        line = f.readline()
        if len(line) == 0:
            break
        line=line.rstrip()
        l.append(line)


    f.close()


    for it in l:
        if it[0:3]=="dow" or it[0:3]=="[Gr":
            l.remove(it)


    for a in range(0,len(l)):
        ti=l[a][:]
        ti=ti[ti.find("=")+1:len(ti)]
        l[a]=ti

  

hcode=""
for e in fl:
    l+=["="*35+e+"="*35,"#"]
    tmpl=["="*35+e+"="*35,"#"]
    filetolist(e,tmpl)
    hcode+=listtolinks(tmpl)
    l+=tmpl[:]
   

navfile=file("mystart.htm",'w')
navfile.write(hcode)
navfile.close()
print "done!!!"

将以上代码按照注释中的文件名保存,放到greenbrowser的groups目录下,双击运行。

以上代码的原理主要是,查找groups目录下的order.txt文件,读取order.txt中的文件名列表,然后用转换函数将对应文件中的配置转换成微软书签中的链接格式,最后合并成一个文件即可。

你可能感兴趣的:(python,OS,File,import,微软)