在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之用Python计算
Sep 12 Python
Python高级特性切片(Slice)操作详解
Sep 27 Python
Python 实现王者荣耀中的敏感词过滤示例
Jan 21 Python
使用python将mysql数据库的数据转换为json数据的方法
Jul 01 Python
python处理大日志文件
Jul 23 Python
django 中QuerySet特性功能详解
Jul 25 Python
一篇文章搞定Python操作文件与目录
Aug 13 Python
python针对mysql数据库的连接、查询、更新、删除操作示例
Sep 11 Python
Python 中list ,set,dict的大规模查找效率对比详解
Oct 11 Python
python web框架Flask实现图形验证码及验证码的动态刷新实例
Oct 14 Python
python爬虫基础知识点整理
Jun 02 Python
python flask开发的简单基金查询工具
Jun 02 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
重置版战役片段
2020/04/09 魔兽争霸
PHP+javascript模拟Matrix画面
2006/10/09 PHP
php操作mysqli(示例代码)
2013/10/28 PHP
Javascript与PHP验证用户输入URL地址是否正确
2014/10/09 PHP
PHP CodeIgniter框架的工作原理研究
2015/03/30 PHP
浅谈php中urlencode与rawurlencode的区别
2016/09/05 PHP
php array_values 返回数组的所有值详解及实例
2016/11/12 PHP
JavaScript 学习笔记(十四) 正则表达式
2010/01/22 Javascript
javascript:void(0)的问题使用探讨
2014/04/10 Javascript
EasyUi combotree 实现动态加载树节点
2016/04/01 Javascript
老生常谈Javascript中的原型和this指针
2016/10/09 Javascript
jquery对象和DOM对象的相互转换详解
2016/10/18 Javascript
jQuery焦点图轮播效果实现方法
2016/12/19 Javascript
浅谈vue.js中v-for循环渲染
2017/07/26 Javascript
React复制到剪贴板的示例代码
2017/08/22 Javascript
AngularJS实现自定义指令及指令配置项的方法
2017/11/20 Javascript
js canvas实现5张图片合成一张图片
2019/07/15 Javascript
js实现图片上传即时显示效果
2019/09/30 Javascript
Angular value与ngValue区别详解
2019/11/27 Javascript
[05:29]2014DOTA2国际邀请赛 赛后专访:LGDNewbee顺利过关
2014/07/13 DOTA
[02:56]《DAC最前线》之国外战队抵达上海备战亚洲邀请赛
2015/01/28 DOTA
python网络编程学习笔记(九):数据库客户端 DB-API
2014/06/09 Python
python字符串对其居中显示的方法
2015/07/11 Python
浅析Python中else语句块的使用技巧
2016/06/16 Python
Python3爬虫学习入门教程
2018/12/11 Python
python用opencv批量截取图像指定区域的方法
2019/01/24 Python
python使用PyQt5的简单方法
2019/02/27 Python
Python获取浏览器窗口句柄过程解析
2020/07/25 Python
写出一个方法实现冒泡排序
2016/07/08 面试题
业务经理岗位职责
2013/11/11 职场文书
库房管理员岗位职责
2014/03/09 职场文书
体育之星事迹材料
2014/05/11 职场文书
机票销售员态度不好检讨书
2014/09/27 职场文书
植树节新闻稿
2015/07/17 职场文书
MySQL的全局锁和表级锁的具体使用
2021/08/23 MySQL
GPU服务器的多用户配置方法
2022/07/07 Servers