在任意目录导入自定义库
1. 借助sys
1 import sys 2 sys.path.append('D:/software/python/note/testpy1/test1') 3 4 import hello 5 6 h = hello.Speak 7 hello = h.Hello() 8 greet = h.greeting()
2.借助path
“这个方法原理就是利用了系统变量,python会扫描path变量的路径来导入模块”.在$python\Lib\site-packages目录下新建一个.pth的文件,如module_hello.pth,里面写上hello.py的路径,如:
1 D:\software\python\note\testpy1\test1
这个时候需要加载path,所以需要将run.py, hello.py以及IDLE编译器都重新打开,这个时候run.py只要写如下:
1 import hello 2 3 h = hello.Speak 4 hello = h.Hello() 5 greet = h.greeting()