弄了一個晚上,終於弄出來了。哢哢。。。
#!/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中的檔案名稱列表,然後用轉換函式將對應檔案中的配置轉換成微軟書籤中的連結格式,最後合并成一個檔案即可。