返回顶部
首页 > 资讯 > 后端开发 > Python >python 在不同层级目录import
  • 298
分享到

python 在不同层级目录import

层级目录python 2023-01-31 01:01:25 298人浏览 八月长安

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

摘要

Http://www.cnitblog.com/seeyeah/arcHive/2009/03/15/55440.html python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。 下面将具

Http://www.cnitblog.com/seeyeah/arcHive/2009/03/15/55440.html

python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。
下面将具体介绍几种常用情况:
(1)主程序与模块程序在同一目录下:
如下面程序结构:
`-- src
    |-- mod1.py
    `-- test1.py
    若在程序test1.py中导入模块mod1, 则直接使用import mod1或from mod1 import *;

(2)主程序所在目录是模块所在目录的父(或祖辈)目录
如下面程序结构:
`-- src
    |-- mod1.py
    |-- mod2
    |   `-- mod2.py
    `-- test1.py
    若在程序test1.py中导入模块mod2, 需要在mod2文件夹中建立空文件__init__.py文件(也可以在该文件中自定义输出模块接口); 然后使用 from mod2.mod2 import * 或import mod2.mod2.

(3)主程序导入上层目录中模块或其他目录(平级)下的模块
如下面程序结构:
`-- src
    |-- mod1.py
    |-- mod2
    |   `-- mod2.py
    |-- sub
    |   `-- test2.py
    `-- test1.py
    若在程序test2.py中导入模块mod1和mod2。首先需要在mod2下建立__init__.py文件(同(2)),src下不必建立该文件。然后调用方式如下:
   下面程序执行方式均在程序文件所在目录下执行,如test2.py是在cd sub;之后执行python test2.py
而test1.py是在cd src;之后执行Python test1.py; 不保证在src目录下执行python sub/test2.py成功。
   import sys
   sys.path.append("..")
   import mod1
   import mod2.mod2

 (4)从(3)可以看出,导入模块关键是能够根据sys.path环境变量的值,找到具体模块的路径。这里仅介绍上面三种简单情况。
来自:http://hi.chinaunix.net/?253639/viewspace-25422

--结束END--

本文标题: python 在不同层级目录import

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

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

猜你喜欢
  • python 在不同层级目录import
    http://www.cnitblog.com/seeyeah/archive/2009/03/15/55440.html python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。 下面将具...
    99+
    2023-01-31
    层级 目录 python
  • python在不同层级目录import模块的方法
    使用python进行程序编写时,经常会使用第三方模块包。这种包我们可以通过python setup install 进行安装后,通过import XXX或from XXX import yyy 进行导入。不...
    99+
    2022-06-04
    层级 模块 目录
  • Python 同级目录import报错
    在使用protobuf时,我们自己了各种Options的时候,在生成的python文件会在同级目录中引用,所以这个时候我们不能做到,加个__init__.py文件了事然后在文件里面写 import mudole.file这样的代码,因为我...
    99+
    2023-01-31
    报错 目录 Python
  • Python import同级目录报错
    参考:http://blog.csdn.net/geekleee/article/details/52505233 pycharm不会将当前文件目录自动加入自己的sourse_path。右键make_directory as-->...
    99+
    2023-01-31
    报错 目录 Python
  • Python import同级modul
        看了一段Python的基础视频,正好赶上单位需要做个小工具。索性拿它练练手,刚刚开动就遇到一个新的问题:目录引用。简单的说,就是将不同的功能代码,分到不同的目录文件中,代码中涉及到同级目录调用,问题就出来了“SystemError:...
    99+
    2023-01-31
    Python import modul
  • python ftp远程创建层级目录
    ftp在远程服务器上只能创建当前子目录,并不能创建层级目录, 现有python算法如下:def create_remote_dir(ftp, target_dir):try:ftp.cwd(target_dir) # 切换工作路径e...
    99+
    2023-01-31
    层级 目录 python
  • python中针对同一目录或不同目录下的其他文件或文件夹的import用法
    在Python中,import关键字用于导入其他文件或模块的内容,让你可以在当前文件中使用这些内容。下面我将介绍如何使用import来导入同一目录或不同目录下的文件或文件夹。 导入同一目录下的文件或模块: 如果你要导入与当前文件位于同一目...
    99+
    2023-09-03
    python 数据分析
  • Python同级目录(兄弟目录)调用方式
    目录同级目录(兄弟目录)调用详细解释开始上代码import同级目录报错同级目录(兄弟目录)调用 看书看得好好的,一写代码就出错!!! 这个问题是大家初学Python的时候会遇到的一个...
    99+
    2024-04-02
  • Python如何调用同级目录
    这篇文章将为大家详细讲解有关Python如何调用同级目录,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。同级目录(兄弟目录)调用看书看得好好的,一写代码就出错!!!这个问题是大家初学Python的时候会遇到...
    99+
    2023-06-29
  • Python中import导入上一级目录模块及循环import问题的解决
    import上一级目录的模块 python中,import module会去sys.path搜索,sys.path是个列表,并且我们可以动态修改。 要import某个目录的module,我们sys.path...
    99+
    2022-06-04
    模块 目录 Python
  • eclipse中python代码在不同目
    【windows】-【Preference】-【Pydev】-【Interpreter-Python】-【Libraries】-system PYTHONPATH中加入工程路径,需要注意的是先加工程的父目录,然后再加工程目录下的子目录,每个...
    99+
    2023-01-31
    代码 eclipse python
  • jsp在层级目录使用action到servlet路径问题
    在JSP中使用action属性指定Servlet路径时,如果Servlet位于不同的层级目录中,可以使用相对路径或绝对路径来指定Se...
    99+
    2023-09-08
    jsp
  • python判定文件目录是否存在及创建多层目录
    目录前言1、os模块(1)判断文件是否存在(2)判断文件夹是否存在(3)其他(4)创建多层目录(5)创建单层目录(6)判断文件是否可以读写2、try语句3、pathlib前言 通常在...
    99+
    2024-04-02
  • python调用不同目录下的方法
    目录结构如下:atm.py调用main.py里的函数:import os import sys # print(__file__)                        #获取当前文件相对路径 #print(os.path.absp...
    99+
    2023-01-31
    方法 目录下 python
  • python如何引入同级目录下的文件
    可以使用相对路径来引入同级目录下的文件。假设有如下的目录结构:```- project- main.py- utils- helpe...
    99+
    2023-09-08
    python
  • Python在不同目录下导入模块的实现方法
    python在不同层级目录import模块的方法 使用python进行程序编写时,经常会调用不同目录下的模块及函数。本篇博客针对常见的模块调用讲解导入模块的方法。 1. 同级目录下的调用 目录结构如下: ...
    99+
    2022-06-05
    模块 方法 目录下
  • python如何判定文件目录是否存在及创建多层目录
    这篇文章主要介绍了python如何判定文件目录是否存在及创建多层目录的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python如何判定文件目录是否存在及创建多层目录文章都会有所收获,下面我们一起来看看吧。下面将...
    99+
    2023-07-02
  • Python 之 不同目录间进行模块调用
    不同目录间进行模块调用 main.py 调用 login.py 1、编写main.py主程序文件 #Author Kang import os import sys # print(sys.path) BASE_DIR = os.p...
    99+
    2023-01-31
    模块 目录 Python
  • python 批量复制不同目录下的文件
    python 批量复制不同目录下的文件 #!/usr/bin/env python #coding=UTF-8 #author aping import os,sys,shutil,time imp...
    99+
    2023-01-31
    批量 文件 目录下
  • 如何在Linux中比较两个目录的不同
    这篇文章将为大家详细讲解有关如何在Linux中比较两个目录的不同,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。目录结构。[root@node1 ~]# tree ...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作