代码笔记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

posted @ 2022-05-13 10:29  The1912  阅读(736)  评论(0编辑  收藏  举报