精华内容
下载资源
问答
  • 今天小编就为大家分享一篇Python3 导入上级目录中的模块实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • import sys sys.path.append("..") 导入上级目录 import sys sys.path.append("../..")
    import sys 
    sys.path.append("..") 

    导入上上级的目录

    import sys 
    sys.path.append("../..") 

     

    展开全文
  • python导入上级目录中的模块

    千次阅读 2019-03-07 20:00:24
    1、python导入同级别模块很方便:  import xxx 2、要导入下级目录页,需要在下级目录中写一个__init__.py文件  from dirname import xxx 3、要导入上级目录,可以使用sys.path:  首先sys.path的作用是:当...

    1、python导入同级别模块很方便:

      import xxx

    2、要导入下级目录页,需要在下级目录中写一个__init__.py文件

      from dirname import xxx

    3、要导入上级目录,可以使用sys.path

      首先sys.path的作用是:当使用import语句导入模块时,解释器会搜索当前模块所在目录以及sys.path指定的路径去找需要import的模块

      所以改变思路,直接把上级目录加到sys.path里:sys.path.append('../')

      from fatherdirname import xxx

    python 获取当前目录,上级目录,上上级目录

    import os
    
    print '***获取当前目录***'
    print os.getcwd()
    print os.path.abspath(os.path.dirname(__file__))
    
    print '***获取上级目录***'
    print os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
    print os.path.abspath(os.path.dirname(os.getcwd()))
    print os.path.abspath(os.path.join(os.getcwd(), ".."))
    
    print '***获取上上级目录***'
    print os.path.abspath(os.path.join(os.getcwd(), "../.."))

     

    展开全文
  • 我现在所在的文件是运算符重载.py模块,需要导入test.py模块和classfile文件夹里的嵌套.py模块,按照大部分人的习惯: 也没有提示有错误,运行看看: 出错了,查看了一些博客,有的解决方法是说运行文件只能为最...

    首先看看我的文件结构:
    在这里插入图片描述

    我现在所在的文件是运算符重载.py模块,需要导入test.py模块和classfile文件夹里的嵌套.py模块,按照大部分人的习惯:
    在这里插入图片描述

    也没有提示有错误,运行看看:
    在这里插入图片描述

    出错了,查看了一些博客,有的解决方法是说运行文件只能为最上级的,出错时候得将运行模块弄到最上层去,具体见博客:
    https://www.cnblogs.com/ArsenalfanInECNU/p/5346751.html
    现在我想要解决的是:低层级的模块调用高层级的模块,找到了两种解决方式,第一种:

    import os
    import sys
    path = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    sys.path.insert(0, path)
    import test
    from classfile.嵌套 import Point
    

    test.py内的内容是:

    print("successfully import!")
    

    来看看运行结果:
    在这里插入图片描述

    导入test.py模块和嵌套.py模块成功了。
    看看第二种方法:

    import os
    import sys
    sys.path.append(os.pardir)
    # path = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    # sys.path.insert(0, path)
    import test
    from classfile.嵌套 import Point
    

    运行看看效果:
    在这里插入图片描述
    嵌套.py模块导入了,但是test.py模块导入失败,虽然没有报错,但是没有输出successfully import!字样,为了证明导入失败,我们再在test.py模块内写个简单的函数:
    在这里插入图片描述

    导入这个函数看看:

    import os
    import sys
    sys.path.append(os.pardir)
    # path = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    # sys.path.insert(0, path)
    from test import fun
    from classfile.嵌套 import Point
    

    看看结果:
    在这里插入图片描述

    失败了。
    总结一下,第一种方法功能最全,可以导入test.py和嵌套.py;第二种方法可以导入嵌套.py但是不能导入test.py

    展开全文
  • python 导入其他上级目录模块

    千次阅读 2019-04-30 14:49:06
    一种方法导入相对路径: 另一个方法导入绝对路径:因为有将根目录作为导入超点的需求 如图所示: import sys sys.path.appdn("/root/project")

    一种方法导入相对路径:

     另一个方法导入绝对路径:因为有将根目录作为导入超点的需求

    如图所示:

    import sys

    sys.path.appdn("/root/project")

    展开全文
  • 目录结构如上: server 文件夹下有 src(文件夹),app.py,Tools(文件夹) Tools文件夹下有oss_manager.py 1 问题:common.py中要引入oss_manager.py中的方法 2、解决方法 因为需要运行app.py,在...
  • Python-import导入上级目录文件

    千次阅读 2021-03-02 16:09:43
    假设有如下目录结构:-- dir0  | file1.py  | file2.py ...1.导入同级模块python导入同级模块(在同一个文件夹中的py文件)直接导入即可。import xxx如在file1.py中想导入file2.py,注意无需加后缀".py
  • python3 导入上级目录中的模块

    千次阅读 2019-09-05 19:29:47
    python导入同级别模块很方便: import xxx 要导入下级目录页挺方便,需要在下级目录中写一个__init__.py文件 from dirname import xxx 要导入上级目录,可以使用sys.path 首先 sys.path 的作用是:当使用...
  • 导入上级目录,可以借助 sys.path,把上级目录加到 sys.path 里。 sys.path 作用:当使用import语句导入模块时,解释器会搜索当前模块所在目录以及sys.path指定的路径去找需要import的模块。 import sys sys.path....
  • Python3 导入上级目录中的模块

    万次阅读 2018-08-11 11:15:10
    python导入同级别模块很方便: import xxx 要导入下级目录页挺方便,需要在下级目录中写一个__init__.py文件 from dirname import xxx 要导入上级目录,可以使用 sys.path 首先 sys.path 的作用是:当使用...
  • Python导入上级目录中的模块

    千次阅读 2019-04-11 11:25:16
    导入同级别模块 import xxx 导入下级模块,需要在下级目录中写一个__init__.py文件 ...导入上级模块,需增加上级的路径 import sys sys.path.append('../') from superdirname import xxx ...
  • Python import 上级目录中的模块

    千次阅读 2019-01-30 19:23:14
    一般加上这段代码即可 import sys sys.path.append("..") #把上级目录加入到变量中 from module_name import class_name 或者直接模块 import module_name ...Python目录、子目录相互调用 ...
  • python 导入上级目录中的模块

    万次阅读 2018-07-16 20:34:32
    后来查了查资料原来python解释器会从当前模块所在目录和sys.path指定的路径取查找模块,所以解决也就很简单了 解决方法: sys.path.append('../') from 上级目录名 import 模块名 #不需要../,这样就可以了  ...
  • python 导入同级目录文件、上级目录文件以及下级目录数据集和模块包 划重点: 其中dataset_path = ''表示在Python工作文件夹 dataset_path = '..'表示在Python工作文件夹的上级文件夹 dataset_path = '...
  • python 引入上级目录,import

    千次阅读 2020-06-11 15:03:24
    python导入同级别模块很方便:  import xxx 要导入下级目录页挺方便,需要在下级目录中写一个__init__.py文件  from dirname import xxx 要导入上级目录,可以使用sys.path:  首先sys.path的作用是:当使用...
  • 导入同级模块
  • 如图 mnist 与 utee 为同级目录,现需要在mnist下的train.py中导入utee中的misc: 首先,要在utee文件夹下创建空的__init__.py文件 齐次,在 mnist 的 train.py 中写入 import sys #使用sys库添加路径 sys.path....
  • 这两天在下载github上的python程序来跑的时候,发现经常出现的一个问题:当在某一python脚本文件想要导入目录下的其他文件夹中的模块时,会报错 Traceback (most recent call last): File "/home/zhuangb/桌面/...
  • Python模块及不同目录导入模块方法

    万次阅读 多人点赞 2019-06-17 09:41:32
    一、模块 在实际程序开发过程中,随着我们代码越写越多,文件中代码越来越...为避免模块名冲突,Python引入了按目录来组织模块的方法,称为包(package)。 使用模块优点:①提高代码可维护性 ②编写代码不必从...
  • 目录大概是这样: |demo |--__init__.py |--src |--__init__.py |--data |--__init__.py |--test.py test.py中内容为: import src 报错 No module named src 按理来说每个目录下面都有一个__init__....
  • Python中的import语句导入模块相信大家再熟悉不过了,这里我们会来讲解Python中import导入上一级目录模块及循环import问题的解决,需要的朋友可以参考下
  • Python在不同目录导入模块的方法

    万次阅读 多人点赞 2016-10-31 11:22:41
    python在不同层级目录import模块的方法 使用python进行程序编写时,经常会调用不同目录下的模块及函数。本篇博客针对常见的模块调用讲解导入模块的方法。1. 同级目录下的调用目录结构如下:– src |– mod1.py ...
  • PyCharm同级目录导入模块会提示错误,但是可以运行 解决: 在当前目录右键make_directory as-->Sources Root 如果需要多级导入,可以试试添加到系统路径 import sys sys.path.append('b模块...
  • 今天在使用 vs code 运行 python 准备导入上级目录中的一个文件时,发现总是会报错 ImportError: No module named * import sys sys.path.append("..") from demo1.a1.three import * test() 同样的一段代码,在 ...
  • Python-import导入上级 本级 目录文件

    千次阅读 2020-09-11 16:42:07
    假设有如下目录结构: -- dir0  | file1.py  | file2.py  | dir3  | file3.py ...python导入同级模块(在同一个文件夹中的py文件)直接导入即可。 import xxx 如在file1.py中想导入file2.py,注意无需

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,480
精华内容 992
关键字:

python导入上级目录模块

python 订阅