在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中使用第三方库xlrd来写入Excel文件示例
Apr 05 Python
用Python编写生成树状结构的文件目录的脚本的教程
May 04 Python
在Django的URLconf中进行函数导入的方法
Jul 18 Python
Python基于pygame实现图片代替鼠标移动效果
Nov 11 Python
Python对象转换为json的方法步骤
Apr 25 Python
pyinstaller打包多个py文件和去除cmd黑框的方法
Jun 21 Python
python实现根据文件格式分类
Oct 31 Python
vscode配置anaconda3的方法步骤
Aug 08 Python
pyqt5 textEdit、lineEdit操作的示例代码
Aug 12 Python
python实现三壶谜题的示例详解
Nov 02 Python
python 实现图片修复(可用于去水印)
Nov 19 Python
Selenium环境变量配置(火狐浏览器)及验证实现
Dec 07 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
改变Apache端口等配置修改方法
2008/06/05 PHP
php 无限级数据JSON格式及JS解析
2010/07/17 PHP
20个2014年最优秀的PHP框架回顾
2014/10/22 PHP
ECshop 迁移到 PHP7版本时遇到的兼容性问题
2016/02/15 PHP
PHP实现的多文件上传类及用法示例
2016/05/06 PHP
PHP+Ajax无刷新带进度条图片上传示例
2017/02/08 PHP
PHP 对象继承原理与简单用法示例
2020/04/21 PHP
非常强大的 jQuery.AsyncBox 弹出对话框插件
2011/08/29 Javascript
Jquery 跨域访问 Lightswitch OData Service的方法
2013/09/11 Javascript
使用jquery prev()方法找到同级的前一个元素
2014/07/11 Javascript
js实现每日自动换一张图片的方法
2015/05/04 Javascript
微信小程序商城项目之侧栏分类效果(1)
2017/04/17 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
2017/07/25 Javascript
小程序视频列表中视频的播放与停止的示例代码
2018/07/20 Javascript
vue实现固定位置显示功能
2019/05/30 Javascript
微信小程序实现下拉框功能
2019/07/16 Javascript
JavaScript 实现HTML DOM增删改查操作的常见方法详解
2020/01/04 Javascript
JavaScript实现刮刮乐效果
2020/11/01 Javascript
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
2021/02/20 Vue.js
[00:48]完美“圣”典2016风云人物:xiao8宣传片
2016/11/30 DOTA
python实现根据用户输入从电影网站获取影片信息的方法
2015/04/07 Python
详解K-means算法在Python中的实现
2017/12/05 Python
python在线编译器的简单原理及简单实现代码
2018/02/02 Python
jupyternotebook 撤销删除的操作方式
2020/04/17 Python
如何用Python和JS实现的Web SSH工具
2021/02/23 Python
Html5 Canvas 实现一个“刮刮乐”游戏
2019/09/05 HTML / CSS
英语专业毕业生求职简历的自我评价
2013/10/24 职场文书
家具厂厂长岗位职责
2014/01/01 职场文书
十佳班主任事迹材料
2014/01/18 职场文书
给学校的建议书
2014/03/12 职场文书
优秀教师演讲稿
2014/05/06 职场文书
2014幼儿园班主任工作总结
2014/12/04 职场文书
2015年监理工作总结范文
2015/04/07 职场文书
2019新学期家长会工作计划
2019/08/21 职场文书
南阳市白酒市场的调查报告
2019/11/08 职场文书
C站最全Python标准库总结,你想要的都在这里
2021/07/03 Python