在Python 不同级目录之间模块的调用方法


Posted in Python onJanuary 19, 2019

Python的模块有自带的也有第三方,还可以自定义然后引用

1、调用自带的模块,例如,sys

调用自带的模块只需要import sys 引入既可以使用

2、第三方的需要先安装模块然后再import引入

3、自定义:

(1)同级目录模块的调用

test

-----t1.py

-----t2.py

-----test1

-----------testm.py

-----test2

-----------testmm.py

t1.py要调用t2.py中的模块:

import t2

t2.func()

(2)上级目录调用下级目录,需要在下级目录中创建__init__.py文件,该文件可以什么都不写

t1.py调用test1中的testm.py,在test1目录下创建__init__.py文件

from test1.testm.py import *

func()

使用from的时候不需要使用模块名字调用,或者是

import test1.testm

test1.testm.func()

使用import的时候需要添加包名和模块名进行调用

(3)同级目录之间文件的调用,被调用文件所在的目录下需要创建__init__.py文件

test2目录下的testmm.py文件调用test1目录下的testm模块,在test1目录下创建__init__.py

import sys

sys.path.append("..")

import test1.testm

test1.testm.func()

或者是

import sys

sys.path.append("..")

from test1.testm import *

func()

以上举例在执行程序的时候,cmd都需要处于需要执行的文件的目录下

这篇在Python 不同级目录之间模块的调用方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python监控网卡流量并使用graphite绘图的示例
Apr 27 Python
在Python的web框架中配置app的教程
Apr 30 Python
python基于隐马尔可夫模型实现中文拼音输入
Apr 01 Python
python 写入csv乱码问题解决方法
Oct 23 Python
Python sqlite3事务处理方法实例分析
Jun 19 Python
Python实现登录接口的示例代码
Jul 21 Python
解决pycharm界面不能显示中文的问题
May 23 Python
Centos 升级到python3后pip 无法使用的解决方法
Jun 12 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
Mar 23 Python
pyecharts调整图例与各板块的位置间距实例
May 16 Python
利用python下载scihub成文献为PDF操作
Jul 09 Python
总结Pyinstaller打包的高级用法
Jun 28 Python
python导入模块交叉引用的方法
Jan 19 #Python
python添加模块搜索路径和包的导入方法
Jan 19 #Python
python引用(import)某个模块提示没找到对应模块的解决方法
Jan 19 #Python
解决Python 命令行执行脚本时,提示导入的包找不到的问题
Jan 19 #Python
在pycharm 中添加运行参数的操作方法
Jan 19 #Python
解决项目pycharm能运行,在终端却无法运行的问题
Jan 19 #Python
Pycharm以root权限运行脚本的方法
Jan 19 #Python
You might like
PHP数据缓存技术
2007/02/14 PHP
PHP 数组基础知识小结
2010/08/20 PHP
MySQL 日期时间函数常用总结
2012/06/12 PHP
解析PHP多种序列化与反序列化的方法
2013/06/06 PHP
解析PHP函数array_flip()在重复数组元素删除中的作用
2013/06/27 PHP
thinkPHP查询方式小结
2016/01/09 PHP
laravel 出现command not found问题的解决方案
2019/10/23 PHP
关于Anemometer图形化显示MySQL慢日志的工具搭建及使用的详细介绍
2020/07/13 PHP
按给定几率进行随机抽取的js代码
2010/12/28 Javascript
jquery实现点击TreeView文本父节点展开/折叠子节点
2013/01/10 Javascript
JavaScript数组函数unshift、shift、pop、push使用实例
2014/08/27 Javascript
Javascript实现快速排序(Quicksort)的算法详解
2015/09/06 Javascript
谈一谈jQuery核心架构设计
2016/03/28 Javascript
整理一下常见的IE错误
2016/11/18 Javascript
jquery如何实现点击空白处隐藏元素
2017/12/05 jQuery
对angularJs中自定义指令replace的属性详解
2018/10/09 Javascript
electron制作仿制qq聊天界面的示例代码
2018/11/26 Javascript
JS监听滚动和id自动定位滚动
2018/12/18 Javascript
ES6顶层对象、global对象实例分析
2019/06/14 Javascript
详解JavaScript 异步编程
2020/07/13 Javascript
微信小程序学习之自定义滚动弹窗
2020/12/20 Javascript
[01:22:28]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第一场 1月18日
2021/03/11 DOTA
python清除指定目录内所有文件中script的方法
2015/06/30 Python
Python如何通过subprocess调用adb命令详解
2017/08/27 Python
python机器学习包mlxtend的安装和配置详解
2019/08/21 Python
python中对_init_的理解及实例解析
2019/10/11 Python
python pyinstaller打包exe报错的解决方法
2019/11/02 Python
python新手学习使用库
2020/06/11 Python
2014年民主评议党员个人总结
2014/09/24 职场文书
学习保证书
2015/01/17 职场文书
2015年科研工作总结范文
2015/05/13 职场文书
天那边观后感
2015/06/09 职场文书
Django利用AJAX技术实现博文实时搜索
2021/05/06 Python
Python List remove()实例用法详解
2021/08/02 Python
Python爬虫入门案例之回车桌面壁纸网美女图片采集
2021/10/16 Python
MySQL表类型 存储引擎 的选择
2021/11/11 MySQL