iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python如何调用同级目录
  • 843
分享到

Python如何调用同级目录

2023-06-29 03:06:03 843人浏览 八月长安

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

摘要

这篇文章将为大家详细讲解有关python如何调用同级目录,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。同级目录(兄弟目录)调用看书看得好好的,一写代码就出错!!!这个问题是大家初学Python的时候会遇到

这篇文章将为大家详细讲解有关python如何调用同级目录,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

    同级目录(兄弟目录)调用

    看书看得好好的,一写代码就出错!!!

    这个问题是大家初学Python的时候会遇到的一个很常见的问题,然后我们去搜网上的教程,自己试一试还是都是BUG,常见的就是这两个命令:

    ModuleNotFoundError: No module named 'XXXXXXX'

    ImportError: attempted relative import with no known parent package

    教程一般都是很详细的给你分析,然后给你井不同文件的调用,其实整那么多没事的干嘛是不是,我们要的只是解决办法。

    详细解释

    注意

    我只说兄弟的文件夹下面的调用,父子啥的__init__.py 搜一搜就可以了

    不要用vscode ,Vscode的环境变量你是整不明白的

    我没太多的时间花费在博客上,所以遇到啥才会去扩充啥,大家也可以在下面留言遇到的问题和解决的办法

    可能我说的也会有错误,但我主要的是解决我自己遇到的问题

    开始上代码

    目录结构

    Python如何调用同级目录

    a1.py

    def a1_print():    print("a1_print  OK")

    b1.py

    from ..a.a1 import a1_printa1_print()

    运行b1.py,报错

    Python如何调用同级目录

    ImportError: attempted relative import with no known parent package

    原因

    文件夹被python解释器视作package需要满足两个条件:

    • 文件夹中必须有__init__.py文件,该文件可以为空,但必须存在。不能作为顶层模块来执行该文件夹中的py文件,即使用…的文件夹外边还需要有包含__init__.py的文件夹 (即不能作为主函数的入口)

    • 主就是 不能作为主函数的入口,兄弟引用不能作为入口,意思是你不能直接运行b1.py,你可以在c1.py 这样弄,b1.py 不可以 不可以 不可以

    我非要咋解决

    修改b1.py

    import sys# 加了这了sys.path.append("..")  ## 这个from a.a1 import a1_print  #改了这个a1_print()

    输出

    Python如何调用同级目录

    BUG

    PyCharm

    Python如何调用同级目录

    我觉得还是不管它吧,能运行就不错了,没有啥影响。

    不要用Vscode 不要用Vscode 不要用Vscode 

    import同级目录报错

    pycharm不会将当前文件目录自动加入自己的sourse_path。右键make_directory as-->Sources Root将当前工作的文件夹加入source_path就可以了。

    Python如何调用同级目录

    Python如何调用同级目录

    关于“Python如何调用同级目录”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

    --结束END--

    本文标题: Python如何调用同级目录

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

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

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

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

    下载Word文档
    猜你喜欢
    • Python如何调用同级目录
      这篇文章将为大家详细讲解有关Python如何调用同级目录,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。同级目录(兄弟目录)调用看书看得好好的,一写代码就出错!!!这个问题是大家初学Python的时候会遇到...
      99+
      2023-06-29
    • Python同级目录(兄弟目录)调用方式
      目录同级目录(兄弟目录)调用详细解释开始上代码import同级目录报错同级目录(兄弟目录)调用 看书看得好好的,一写代码就出错!!! 这个问题是大家初学Python的时候会遇到的一个...
      99+
      2022-11-13
    • Python import同级目录报错
      参考:http://blog.csdn.net/geekleee/article/details/52505233 pycharm不会将当前文件目录自动加入自己的sourse_path。右键make_directory as-->...
      99+
      2023-01-31
      报错 目录 Python
    • Python 同级目录import报错
      在使用protobuf时,我们自己了各种Options的时候,在生成的python文件会在同级目录中引用,所以这个时候我们不能做到,加个__init__.py文件了事然后在文件里面写 import mudole.file这样的代码,因为我...
      99+
      2023-01-31
      报错 目录 Python
    • python 在不同层级目录import
      http://www.cnitblog.com/seeyeah/archive/2009/03/15/55440.html python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。 下面将具...
      99+
      2023-01-31
      层级 目录 python
    • python如何引入同级目录下的文件
      可以使用相对路径来引入同级目录下的文件。假设有如下的目录结构:```- project- main.py- utils- helpe...
      99+
      2023-09-08
      python
    • python调用不同目录下的方法
      目录结构如下:atm.py调用main.py里的函数:import os import sys # print(__file__)                        #获取当前文件相对路径 #print(os.path.absp...
      99+
      2023-01-31
      方法 目录下 python
    • VScode中不同目录间python库函数如何调用
      本文小编为大家详细介绍“VScode中不同目录间python库函数如何调用”,内容详细,步骤清晰,细节处理妥当,希望这篇“VScode中不同目录间python库函数如何调用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知...
      99+
      2023-07-05
    • 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
    • VScode中不同目录间python库函数的调用
      目录问题描述理论分析解决方案参考文献问题描述 vscode中跨目录的模块调用远不如pycharm中的来的简单,在pycharm中即使是不同库文件夹中子函数也可以进行互相调用。而在VS...
      99+
      2023-03-10
      Vscode python 函数调用 VScode 不同目录python调用
    • python 如何引用上级目录的模块
      今天,做一个测试,想在当前python中引用上层目录的模块;呃,一番搜索。先看一下目录情况:[root@zabbix test]# tree . ├── t1.py ├── t2 │   └── t2.py └── xxu     └── ...
      99+
      2023-01-31
      上级 模块 目录
    • python在不同层级目录import模块的方法
      使用python进行程序编写时,经常会使用第三方模块包。这种包我们可以通过python setup install 进行安装后,通过import XXX或from XXX import yyy 进行导入。不...
      99+
      2022-06-04
      层级 模块 目录
    • WordPress 不同分类目录调用不同模板的方法
      wordpress不同分类调用不同模板文件 用wordpress做站特别是企业站的时候,多个分类的内容不同需要显示的页面也不一样,比如有些分类显示的是产品缩略图,有些显示的是公司新闻公告等,此时需要不同的分类模板,虽然w...
      99+
      2022-06-12
      不同分类目录 不同模板
    • 怎么在html中调用下级目录的图片
      这期内容当中小编将会给大家带来有关怎么在html中调用下级目录的图片,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。引用下级目录的文件,直接写下级目录文件的路径即可。假设info.html路径是:c:/In...
      99+
      2023-06-15
    • 织梦(dedecms)循环调用多级子栏目如二级栏目下三级栏目
      本文是关于织梦Dedecms调用多级子栏目的,拿来分享下。 后台已经建好栏目,对于产品展示栏 栏目导航如下图所示:  复制代码代码如下: {dede:channelartlist cacheid='channe...
      99+
      2022-06-12
      循环调用 二级栏目 三级栏目
    • 如何将Python的上级目录的文件导入?【from.import】
      这如何将Python的上级目录的文件导入?【from.import】 第一种最简单的方法第二个简单的办法第三种,相对引用四、首先将其上级目录添加到系统目录中 假如有如下目录: -pytho...
      99+
      2023-09-05
      python 开发语言
    • linux如何返回上一级目录
      在Linux中,可以使用以下命令返回上一级目录: 使用cd ..命令,表示进入当前目录的上一级目录。 使用cd -命令,表示返回上...
      99+
      2023-10-21
      linux
    • python如何获取目录下所有子目录
      Python可以使用os模块来获取目录下的所有子目录。方法一:使用os.walk()函数os.walk()函数可以遍历指定目录下的所...
      99+
      2023-09-27
      python
    • python中针对同一目录或不同目录下的其他文件或文件夹的import用法
      在Python中,import关键字用于导入其他文件或模块的内容,让你可以在当前文件中使用这些内容。下面我将介绍如何使用import来导入同一目录或不同目录下的文件或文件夹。 导入同一目录下的文件或模块: 如果你要导入与当前文件位于同一目...
      99+
      2023-09-03
      python 数据分析
    • Linux系统如何创建多级目录
      这篇文章主要为大家展示了“Linux系统如何创建多级目录”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统如何创建多级目录”这篇文章吧。mkdir的-p选项允许你一次性创建多层次的目录...
      99+
      2023-06-28
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作