anki-word-query/src/fastwq/service/txt.py

29 lines
656 B
Python
Raw Normal View History

2018-07-01 10:55:30 +08:00
#-*- coding:utf-8 -*-
import re
from aqt.utils import showInfo, showText
from .base import LocalService, export, register, with_styles
path = u'D:\\dicts\\LDOCE\\d.txt'
@register(u'txt测试')
class TxtTest(LocalService):
def __init__(self):
super(TxtTest, self).__init__(path)
try:
self.handle = open(path, 'rb')
except:
self.handle = None
2018-07-13 22:08:35 +08:00
@export(u'all')
2018-07-01 10:55:30 +08:00
def fld_phonetic(self):
if not self.handle:
return
for line in self.handle:
line = line.decode("UTF-8")
m = re.search(self.word, line)
if m:
return line