python自定义包及模块的导入

把自定义模块文件或包所在目录直接加入环境变量
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)

 

你可能感兴趣的:(#,Python,后端)