import上一级目录的模块(Python)
import
上一级目录的模块(Python)
python
中,import module
会去sys.path
搜索,sys.path
是个列表,并且我们可以动态修改。
要import
某个目录的module
,我们sys.path.insert(0,somedir)
来加入搜索路径,就可以import
了。
既然这样,要import
上一级目录的module
,可以sys.path.insert(0,parentdir)
。
不过这种写绝对路径的方式,如果文件放到其它地方,就不行了。
所以用动态方法来获取上一级目录。
import os,sys
parentdir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.insert(0,parentdir)
为什么用sys.path.insert(0,parentdir)
而不是用sys.path.append(parentdir)
呢
因为是遍历搜索路径的,所以如果在其它路径里也有个同名的module
,会import
错。用sys.path.insert(0,parentdir)
可以确保先搜索这个路径。
import上一级目录的模块(Python)相关推荐
- Linux系统中,python需要import上一级目录文件的解决办法
Linux系统中,python需要import上一级目录文件的解决办法 在import前添加代码: import sys import os sys.path.append(os.path.abspa ...
- Python中import导入上一级目录模块及循环import问题的解决
Python中import导入上一级目录模块及循环import问题的解决 参考文章: (1)Python中import导入上一级目录模块及循环import问题的解决 (2)https://www.cn ...
- python,os操作文件,文件路径(上一级目录)
转载一篇连接,查资料时发现的,对我帮助不小 链接 链接2 os.path.dirname用法 目录结构 我的目录结构: 目录结构 os.path.dirname(path) 语法:os.path.di ...
- python获取上一级目录
取文件所在目录的上一级目录 os.path.abspath(os.path.join(os.path.dirname('settings.py'),os.path.pardir)) os.path.p ...
- Python中无法导入上一级目录下的包
parentdir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.insert(0,parentdir) ...
- ./ 表示当前路径 ../ 表示上一级目录路径
./ 表示根目录路径../ 表示上一级目录路径 转载于:https://www.cnblogs.com/jasonxu19900827/p/5257956.html
- linux 打开上一级目录,linux开机启动过程、PATH、过滤一级目录、cd的参数、ls -lrt、命令切割日志...
第二波命令正向我方来袭 :开机启动过程.PATH.过滤一级目录.cd的参数.ls -lrt.命令切割日志 1.1 linux开机启动过程 1.1.1 开机自检(BIOS)-- MBR引导-- GRUB ...
- Linux-命令 返回上一级目录
cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd / 返回到系统最外层 / cd或者 ...
- linux如何返回上一级目录
cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd或cd ~ 返回home目录 cd - 目录名 返回指定目录 以上就是良许教程网为各位朋友分享的Linux相关知识.
最新文章
- Netlink实现热拔插监控
- JIT的Profile神器JITWatch
- 编辑器Ultraedit快捷键
- 请收下这10篇2020上半年最受欢迎的数据库技术文章
- 使用Shell和Java驱动程序的MongoDB身份验证配置示例
- IEC61850的Read请求报文件MMS PDU解码
- 理解Android编译命令
- qpython 3h怎么使用_不思议迷宫M14怎么玩 不思议迷宫M14攻略
- 如何检索国外的博士论文
- 技术干货 | PACMOO:基于帕累托最优的公平性约束协同过滤算法
- “东方树叶”走红背后,起底农夫山泉的“科研军团”
- python opencv灰度转rgb
- java+testng+selenium的自动化测试代码
- 1367 二叉树中的列表(递归)
- html5图片并列排版,小编,图片与文字并排怎么排版呢?
- 【轨迹生成】贝塞尔曲线(Bézier)
- ab式词语,常见ABAB式词语大全
- 06Java第六课 获取输入框内容(传对象,参数,值)
- 电信宽带升级了200兆,如何实现真正的提速?
- 890.查找和替换模式