with open('done.txt',encoding='utf8') as f: ls=f.readlines()
info=[l.split() for l in ls] ti=None for i in range(len(info)): if len(info[i])<4 or os.path.getmtime(info[i][0])>float(info[i][2]) or info[i][3]!='1': ti=info[i] break if ti is None: print('不用做任何事情') sys.exit(0)
if len(ti)<2: start=0 else: start=int(ti[1]) jieba.load_userdict('user_dict.txt') with open(ti[0],encoding='utf8') as f: sentences=f.readlines()[start:start+limit] for sentence in sentences: sent_word=list(jieba.cut(sentence)) print(sent_word) if len(ti)<4: info[i].append(start+len(sentences)) info[i].append(time.time()) info[i].append(0) else: info[i][2]=time.time() info[i][1]=start+len(sentences) if len(sentences)==0: info[i][3]=1 else: info[i][3]=0
with open('done.txt','w',encoding='utf8') as f: for j in range(len(info)): if j==i: f.write(f'{info[i][0]} {info[i][1]} {info[i][2]} {info[i][3]}\n') else: f.write(' '.join(info[j]))