我们用的是
jieba.cut()返回的是一个课迭代generator,要通过循环获取词。
所以还是用jieba.lcut()返回的是一个列表,问题就解决了。
1 # coding=gbk 2 import sys 3 import os 4 import jieba 5 6 import imp 7 imp.reload(sys) 8 9 def read_file(path): 10 fp = open(path, "r") 11 content = fp.read() 12 fp.close() 13 return content 14 def save_file(content): 15 with open('k.txt','w') as f: 16 f.write(content) 17 f.close() 18 path = 'C:/Users/25766/Desktop/xw.txt' 19 20 content = read_file(path).strip() 21 22 content_seg = jieba.lcut(content) 23 path = 'C:/Users/25766/Desktop/x2.txt' 24 print(" ".join(content_seg)) 25 save_file(' '.join(content_seg))