在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 内置函数filter
Jun 01 Python
Python面向对象编程基础解析(一)
Oct 26 Python
在ubuntu16.04中将python3设置为默认的命令写法
Oct 31 Python
Python中numpy模块常见用法demo实例小结
Mar 16 Python
python3爬虫学习之数据存储txt的案例详解
Apr 24 Python
python根据多个文件名批量查找文件
Aug 13 Python
pandas 对group进行聚合的例子
Dec 27 Python
Python列表解析操作实例总结
Feb 26 Python
Python列表去重复项的N种方法(实例代码)
May 12 Python
Python能做什么
Jun 02 Python
Python unittest基本使用方法代码实例
Jun 29 Python
python使用ctypes库调用DLL动态链接库
Oct 22 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
echo(),print(),print_r()之间的区别?
2006/11/19 PHP
thinkphp实现数组分页示例
2014/04/13 PHP
win7计划任务定时执行PHP脚本设置图解
2014/05/09 PHP
php实现两个数组相加的方法
2015/02/17 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
2016/05/09 PHP
Yii2表单事件之Ajax提交实现方法
2017/05/04 PHP
javascript下操作css的float属性的特殊写法
2007/08/22 Javascript
jQueryUI写一个调整分类的拖放效果实现代码
2012/05/10 Javascript
jquery简单瀑布流实现原理及ie8下测试代码
2013/01/23 Javascript
jQuery中prepend()方法用法实例
2014/12/25 Javascript
基于jquery实现的自动补全功能
2015/03/12 Javascript
JQuery datepicker 用法详解
2015/12/25 Javascript
JQuery的attr 与 val区别
2016/06/12 Javascript
AngularJs 国际化(I18n/L10n)详解
2016/09/01 Javascript
浅谈js控制li标签排序问题 js调用php函数的方法
2016/10/16 Javascript
使用jQuery实现购物车结算功能
2017/08/15 jQuery
jquery实现动态创建form并提交的方法示例
2019/05/27 jQuery
vue实现在线预览pdf文件和下载(pdf.js)
2019/11/26 Javascript
在Vue项目中使用Typescript的实现
2019/12/19 Javascript
[04:05]TI9战队采访 - Natus Vincere
2019/08/22 DOTA
[30:37]【全国守擂赛】第三周擂主赛 Dark Knight vs. Leopard Gaming
2020/05/04 DOTA
[48:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第二场 1月29日
2021/03/11 DOTA
关于 Python opencv 使用中的 ValueError: too many values to unpack
2019/06/28 Python
Python 实现一行输入多个数字(用空格隔开)
2020/04/29 Python
完美解决pycharm 不显示代码提示问题
2020/06/02 Python
html5响应式开发自动计算fontSize的方法
2020/01/13 HTML / CSS
Expedia挪威官网:酒店、机票和租车
2018/03/03 全球购物
澳洲的UGG雪地靴超级市场:Uggs.com.au
2020/04/06 全球购物
中专生自我鉴定
2013/12/17 职场文书
办理信用卡工作证明
2014/01/11 职场文书
联谊活动策划书
2014/01/26 职场文书
党员创先争优公开承诺书
2014/03/28 职场文书
服务承诺书范文
2014/05/19 职场文书
网吧消防安全责任书
2014/07/29 职场文书
python入门之算法学习
2021/04/22 Python
尝试使用Python爬取城市租房信息
2022/04/12 Python