先尝试:
http://blog.csdn.net/qq_26376175/article/details/69680992这篇文章讲的方法
我们打开要使用jieba库的脚本,
修改之后的代码为:
import jieba
jieba.set_dictionary('./dict/dict.txt')
jieba.initialize()
from jieba import analyse
from class_extract_crawler import *
import threading
import time
import re
这时候转换完毕执行发生错误,检查以后发现
File not Found Error: c:/xx/temp/_MEIxxxx/jieba/analyse/idf.txt
这样的问题。
现在我有一种解决方案,就是改一下jieba库的源码,
要修改的源码文件: your_path/python36/Lib/site-packages/jieba/analyse/tfidf.py
把_get_abs_path注释掉,改成 ‘./放idf.txt的目录/’也就是让它不要获取绝对路径而是去获取相对路径,
源码文件修改成:
'''此处为源码的前12行代码,修改的是第十二行代码'''
# encoding=utf-8
from __future__ import absolute_import
import os
import jieba
import jieba.posseg
from operator import itemgetter
_get_module_path = lambda path: os.path.normpath(