代码笔记9 python从别的文件夹中引入库或类
1
本来我以为用pycharm封装好的包就可以随意调动了,然而放到服务器上没有pycharm时发现,python并不能自动读取非当前文件夹下的别的路径下的库或类,可能是因为pycharm比较智能化吧,有工程文件可以引用。
2 解决办法
来源于[1]
同一文件夹
import file1
导入下级目录的文件,需要在文件夹里新建一个空白的__init__.py文件,然后导入
from dir import file
导入上级目录的下一级文件,需要使用sys.path让代码返回到之前的dir.
import sys
sys.path.append("..")
from dir import file
不过我试了试,还是建议直接引入绝对路径,毕竟..
这种相对路径办法很多时候都不适用。
Refrences
[1]https://www.csdn.net/tags/MtTaMg0sNDU5NTctYmxvZwO0O0OO0O0O.html