我們用的是
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))