iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python 如何引用上级目录的模块
  • 707
分享到

python 如何引用上级目录的模块

上级模块目录 2023-01-31 02:01:35 707人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

今天,做一个测试,想在当前python中引用上层目录的模块;呃,一番搜索。先看一下目录情况:[root@zabbix test]# tree . ├── t1.py ├── t2 │   └── t2.py └── xxu     └── 

今天,做一个测试,想在当前python中引用上层目录的模块;呃,一番搜索。


先看一下目录情况:

[root@zabbix test]# tree
.
├── t1.py
├── t2
│   └── t2.py
└── xxu
    └── test.py

2 directories, 3 files


其实,最开始仅仅是想,test.py中可以调用t1.py中函数:


直接使用的效果:

[root@zabbix xxu]# cat test.py 
#/usr/bin/env Python
#coding:utf-8

import t1

print t1.t1()
[root@zabbix xxu]# python test.py 
Traceback (most recent call last):
  File "test.py", line 4, in <module>
    import t1
ImportError: No module named t1


一番搜索以后,发现原理就是,通过os.path.append("路径")的方式,将python的环境变量切换到上一级,就可以直接引用t1模块了

[root@zabbix xxu]# cat test.py 
#/usr/bin/env python
#coding:utf-8
import sys
sys.path.append("/test/test")
import t1
print t1.t1()
[root@zabbix xxu]# python test.py 
t1 test

必须使用绝对路径


第二种扩展:

就是通过test.py调用t2.py中的函数


原理就是在t2目录中创建一个空文件__init__.py,这样python就识别t2这个目录是一个包,不然就仅仅为目录


[root@zabbix test]# tree
.
├── t1.py
├── t1.pyc
├── t2
│   ├── __init__.py
│   └── t2.py
└── xxu
    └── test.py

2 directories, 5 files
[root@zabbix xxu]# cat ../t2/t2.py 
#/usr/bin/env python
#coding:utf-8

def t2():
    print "t2 test!!!"
[root@zabbix xxu]# vim test.py 
[root@zabbix xxu]# python test.py 
t1 test
t2 test!!!
None


--结束END--

本文标题: python 如何引用上级目录的模块

本文链接: https://www.lsjlt.com/news/186765.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python 如何引用上级目录的模块
    今天,做一个测试,想在当前python中引用上层目录的模块;呃,一番搜索。先看一下目录情况:[root@zabbix test]# tree . ├── t1.py ├── t2 │   └── t2.py └── xxu     └── ...
    99+
    2023-01-31
    上级 模块 目录
  • Python3 导入上级目录中的模块
    python导入同级别模块很方便: import xxx 要导入下级目录页挺方便,需要在下级目录中写一个__init__.py文件 from dirname import xxx 要导入上级目录,可以使用 sys.path 首先 sy...
    99+
    2023-01-31
    上级 模块 目录中
  • python在不同层级目录import模块的方法
    使用python进行程序编写时,经常会使用第三方模块包。这种包我们可以通过python setup install 进行安装后,通过import XXX或from XXX import yyy 进行导入。不...
    99+
    2022-06-04
    层级 模块 目录
  • Python如何引入同级包和模块
    目录如何引入同级包和模块工程项目结构如下首先是Gound.py引入Animal模块Sky和Sea同理测试结果如何导入同级.py文件导入.py文件的所有方法如何引入同级包和模块 工程项...
    99+
    2022-11-13
  • Python中import导入上一级目录模块及循环import问题的解决
    import上一级目录的模块 python中,import module会去sys.path搜索,sys.path是个列表,并且我们可以动态修改。 要import某个目录的module,我们sys.path...
    99+
    2022-06-04
    模块 目录 Python
  • python如何引入同级目录下的文件
    可以使用相对路径来引入同级目录下的文件。假设有如下的目录结构:```- project- main.py- utils- helpe...
    99+
    2023-09-08
    python
  • 如何将Python的上级目录的文件导入?【from.import】
    这如何将Python的上级目录的文件导入?【from.import】 第一种最简单的方法第二个简单的办法第三种,相对引用四、首先将其上级目录添加到系统目录中 假如有如下目录: -pytho...
    99+
    2023-09-05
    python 开发语言
  • Python如何调用同级目录
    这篇文章将为大家详细讲解有关Python如何调用同级目录,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。同级目录(兄弟目录)调用看书看得好好的,一写代码就出错!!!这个问题是大家初学Python的时候会遇到...
    99+
    2023-06-29
  • python如何引用自己写的模块
    要引用自己写的模块,可以按照以下步骤进行操作:1. 在你的模块所在的文件夹中创建一个空白的`__init__.py`文件。这个文件是...
    99+
    2023-09-25
    python
  • Python文件目录操作常用模块的使用详解
    目录1. os模块1.1 获取系统信息1.2  工作目录与路径相关的操作1.3 判断是否文件或目录以及指定文件目录是否存在1.5 串连创建或者分离一个文件目录路径1.6 执...
    99+
    2022-11-11
  • 如何在Python中引用其他模块
    目录一、前言二、导入和使用标准模块三、第三方模块的下载与安装一、前言 在Python中,除了可以自定义模块外,还可以引用其他模块,主要包括使用标准库和第三方模块。下面分别进行介绍。 ...
    99+
    2022-11-11
  • Python中如何使用模块级函数
    本篇文章为大家展示了Python中如何使用模块级函数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。你不一定要产生一个 `RegexObject` 对象然後再调用它的方法;re 模块也提供了***函数...
    99+
    2023-06-17
  • linux如何使用命令返回上一级目录
    这篇文章主要介绍了linux如何使用命令返回上一级目录,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。方法如下方法一:例如点击终端。然后输入【pwd】,显示当前所在的路径。然后...
    99+
    2023-06-10
  • 如何在Python项目中使用collections模块
    这篇文章主要介绍了如何在Python项目中使用collections模块,编程网小编觉得不错,现在分享给大家,也给大家做个参考,一起跟随编程网小编来看看吧!Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;...
    99+
    2023-06-06
  • 如何在python项目中使用urllib.request模块
    今天就跟大家聊聊有关如何在python项目中使用urllib.request模块,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。urllib子模块urllib.request 打开或请...
    99+
    2023-06-14
  • Python的Schedule模块如何使用
    这篇“Python的Schedule模块如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python的Schedule...
    99+
    2023-06-30
  • python的argparse模块如何使用
    这篇文章主要介绍“python的argparse模块如何使用”,在日常操作中,相信很多人在python的argparse模块如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python的argparse...
    99+
    2023-07-05
  • 如何使用Python库中操作系统级别模块Psutil
    这篇文章主要介绍“如何使用Python库中操作系统级别模块Psutil”,在日常操作中,相信很多人在如何使用Python库中操作系统级别模块Psutil问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用P...
    99+
    2023-06-15
  • 如何使用Python处理Linux系统上的文件和目录?
    Python是一种高级编程语言,它可以轻松地处理Linux系统上的文件和目录。在本文中,我们将介绍如何使用Python来处理Linux系统上的文件和目录,以及如何使用Python编写脚本来自动完成文件和目录操作。 一、Python处理Lin...
    99+
    2023-08-25
    npm 数据类型 linux
  • Python中的logging模块如何使用
    一、低配logging日志总共分为以下五个级别,这个五个级别自下而上进行匹配 debug-->info-->warning-->error-->critical,默认最低级别为warning级别。1.v1import...
    99+
    2023-05-14
    Python logging
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作