python调用其他途径的.py文件:
内容:
1、 调用的.py文件与目标程序在同一个文件夹内
2、在不同文件夹中
调用的.py与目标程序在同一个文件夹内:
直接import 加调用的.py文件名
比如
import SVM_Functions
或者
import SVM_Functions as s
注意这种方法使用原.py的函数时必须带上相应的前缀
比如
SVM_Functions.add()
或者是
s.add(与前面导入格式相对应)
在不同文件夹中:
先把.py文件途径添加到sys.path途径中,import在导入模块时,是按照sys.path中存储的位置查找的,sys.path中途径是以字符串形式存储的。
这里注意,添加途径时不能直接精确到文件,只能在文件所在的文件夹的位置!!
我第一次就想当然的写到文件途径了
比如下面的例子 ,SVM_Functions是要调用的.py文件
import sys
sys.path.append(‘D:/dask/机器学习/最后几次/机器学习第15次作业/2021年春季_第7章_SVM_编程作业/task1/’)
{不能写成:
sys.path.append(‘D:/dask/机器学习/最后几次/机器学习第15次作业/2021年春季_第7章_SVM_编程作业/task1/ SVM_Functions’)
}
import SVM_Functions as s