把自定义模块文件或包所在目录直接加入环境变量
import sys
moduledir='这里填模块或包的目录'
sys.path.append(moduledir)
#设置工作目录
import os
workdir='这里填工作区目录'
os.chdir(workdir)
#把自定义模块的路径直接加入环境变量
import sys
moduledir=workdir+'这里填模块文件或包的相对路径'
sys.path.append(moduledir)
#编译相关.py文件,确保代码语法正确
import py_compile
filename='__init__.py'
filepath=moduledir+'\\'+filename
py_compile.compile(filepath)
filename='knn.py'
filepath=moduledir+'\\'+filename
py_compile.compile(filepath)
#导入自定义包,调用其中模块的函数
from knnpackage import *
group,labels=knn.createDataSet()
inx=[0,0]
knn.classify(inx,group,labels,3)
#直接导入自定义模块,调用其中函数
import knn
group,labels=knn.createDataSet()
inx=[0,0]
knn.classify(inx,group,labels,3)