+ -
当前位置:首页 → 问答吧 → 用Python读取轻轻松松背单词的GDS词库文件

用Python读取轻轻松松背单词的GDS词库文件

时间:2011-05-09

来源:互联网

转:WordAnyTime

用Python读取轻轻松松背单词的GDS词库文件


    《轻轻松松背单词》是一个广泛使用的背单词软件,有丰富的词库资源。读取轻轻松松背单词GDS词库文件,可以在此基础上开发背单词类软件。
  1.     #---------------------------------------------
  2.     def set_word_file_path(self,word_file_path):
  3.         #读取轻轻松松背单词GDS词库文件
  4.         '''
  5.         gds文件格式
  6.         第1个单词的英文开始位置 290  +0    长度30
  7.         第1个单词的中文开始位置 350  +60   长度42
  8.         第2个单词的英文开始位置 418  +128
  9.         '''
  10.       
  11.         f = open(word_file_path,'rb')   
  12.         index = 0
  13.         self.word_file_list = []
  14.         while (index<5000):
  15.             f.seek(290+128*index,0)
  16.             s1=f.read(30)
  17.             if s1=="" or len(s1)<30 :
  18.                 break
  19.             s1 = s1.strip()
  20.             f.seek(290+128*index+60,0)
  21.             s2=f.read(42).strip()
  22.             if s2.find("    ")!= -1 :
  23.                 s2=s2[:s2.find("    ")]
  24.             self.word_file_list.append([s1,s2])
  25.             index = index+1
  26.         f.close()
  27.         
  28.     #---------------------------------------------
复制代码

作者: 中关村村草   发布时间: 2011-05-09

Opera直接右键点保存图像。

作者: 键盘男孩   发布时间: 2011-05-09