Python中import导入不同目录的模块方法详解
作者:彭世瑜 发布时间:2021-04-08 02:37:08
标签:Python,import,导入模块
测试的目录如下:
root
├── module_root.py
├── package_a
│ ├── child
│ │ ├── __init__.py
│ │ └── child_a.py
│ ├── module.py
│ └── module_a.py
└── package_b
└── module_b.py
每个文件中的内容如下(__init__.py文件可以为空):
print(__name__)
测试代码
# 导入同级目录下的模块
import module_a # module_a
from module_a import *
# 导入同级目录下的子模块
from child import child_a # child.child_a
# 导入父级目录下的模块
import sys
import os
BASE = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.insert(0, BASE)
print(BASE) # /root
import module_root # module_root
# 导入兄弟目录下的模块
from package_b import module_b # package_b.module_b
print(__name__) # __main__
来源:https://blog.csdn.net/mouday/article/details/82382078
0
投稿
猜你喜欢
- 层的八条定律当然,这些并非真正的定律,而只是一些有益的忠告,使你免陷于使用层时可能的困顿中。原来有九条定律的,我们精简掉一条,还有下面的八条
- 如下所示:#-*- coding: utf-8 -*-import pandas as pdimport numpy as npfrom p
- 进入主题1.import turtle as timport matht.pensize(3)t.tracer(10)t.hideturtl
- Numpy是高性能科学计算和数据分析的基础包,里面包含了许多对数组进行快速运算的标准数学函数,掌握这些方法,能摆脱数据处理时的循环。1.首先
- 在《多进程并发与同步》中介绍了进程创建与信息共享,除此之外python还提供了更方便的进程间通讯方式。进程间通讯multiprocessin
- QPixmap 像素图控件是用来处理图像的控件之一。它用于将优化后的图像显示在屏幕上。在我们的代码示例中,我们将使用QPixmap 控件在程
- 好记星不如烂笔头,适时的总结梳理知识让人更轻松愉快。今天总结下学习和开发中遇到的JavaScript执行顺序的问题,今天挖个坑,以后会慢慢填
- 前言人类都是视觉动物,不管是男生还是女生看到漂亮的小姐姐、小哥哥就想截图保存下来。可是截图会对画质会产生损耗,截取的画面不规整,像素不高等问
- python pycharm中使用opencv时,没有代码自动补全提示解决方案有2种今天工作时突然发现,在写OPENCV相关代码时,没有自动
- Javascript中括号有四种语义语义1,声明数组 var ary = []; // 声明一个空数组var ary = [1,3]; //
- 本文实例讲述了python写入xml文件的方法。分享给大家供大家参考。具体分析如下:本范例通过xml模块对xml文件进行写入操作from x
- 农历新年将至,支付宝红包打了一仗,微信在朋友圈屏蔽了它的分享,但单防守还不行,进攻才是最好的防守。昨日,微信支付现金红包接口正式开放,只需开
- 如何使用Index Server建立一个网站导航地图?程序代码如下:<html><head><title>asp教程之网站导航 -
- 假设要生成一千万个随机数,常规的做法如下:var numbers = [];for (var&nbs
- (一)关于体验约瑟夫.派恩和詹姆士.吉尔摩在《体验经济》一书中提出其观点:所谓“体验”就是企业以商品为道具,以服务为舞台,以顾客为中心,创造
- 如下所示://动态删除select中的所有options: function delAllOptions(){&nb
- 基于pygame的飞机大作战小游戏,适合新手,不能直接运行,只能在命令行进入当前游戏目录,输入python game.py才能够运行,尚不知
- 本文实例讲述了Python实现备份文件的方法,是一个非常实用的技巧。分享给大家供大家参考。具体方法如下:该实例主要实现读取一个任务文件, 根
- 看代码吧~import gcfor x in list(locals().keys())[:]: del loca
- 本文实例为大家分享了Golang实现断点续传的具体代码,供大家参考,具体内容如下1、将文件pic_src.jpg复制到pic_des.jpg