Python父目录、子目录的相互调用方法
最近在使用Python的过程中经常遇到找不到该模块的问题。其中一个就是父目录子目录之间相互调用的情况。下面简单总结下。
我们在F:\Code文件夹下面创建一个test文件夹
而test文件夹里面如下
包含两个子目录
a.py
def showdata(): print("this is a") def plus(): a=1 b=2 print(a+b)
b.py
def show(): print("this is b")
从父目路test.py调用a和b
from test1.a import showdata from test1.a import plus from test2.b import show showdata() show() plus()
如何c.py想要调用另一个文件夹的a的话,需要加上sys.path.apend(“..”)
c.py
import sys sys.path.append("..") from test1 import a as t t.showdata()
以上这篇Python父目录、子目录的相互调用方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Python实现扫描指定目录下的子目录及文件的方法
本文介绍了使用Python来扫描指定目录下的文件,或者匹配指定后缀和前缀的函数.步骤如下: 如果要扫描指定目录下的文件,包括子目录,需要调用scan_files("/export/home/test/") 如果要扫描指定目录下的特定后缀的文件(比如jar包),包括子目录,调用scan_files("/export/home/test/", postfix=".jar") 如果要扫描指定目录下的特定前缀的文件(比如test_xxx.py),包括子目
-
Python不同目录间进行模块调用的实现方法
一.背景 之前写了软件开发目录规范这篇博客,相信很多人都已经知道,我们在写程序时需要遵循一定的规范,不然,就算很简答的逻辑程序的代码,读起来会很费劲,占用了我们大量的时间,但是,我们一旦用了这样的规范目录,我们怎么去愉快的进行模块之前的相互导入呢?这就不得不说我们今天讨论的两个概念:绝对路径和相对路径. 二.函数功能解释 1.__file__ 功能:返回自身文件的相对路径 #atm.py中的代码 print(__file__) #pycharm的执行结果 D:\Python\Python35\p
-
python中获得当前目录和上级目录的实现方法
获取当前文件的路径: from os import path d = path.dirname(__file__) #返回当前文件所在的目录 # __file__ 为当前文件, 若果在ide中运行此行会报错,可改为 #d = path.dirname('.') 获得某个路径的父级目录: parent_path = os.path.dirname(d) #获得d所在的目录,即d的父级目录 parent_path = os.path.dirname(parent_path) ##获得parent_p
-
Python实现子类调用父类的方法
本文实例讲述了Python实现子类调用父类的方法.分享给大家供大家参考.具体实现方法如下: python和其他面向对象语言类似,每个类可以拥有一个或者多个父类,它们从父类那里继承了属性和方法.如果一个方法在子类的实例中被调用,或者一个属性在子类的实例中被访问,但是该方法或属性在子类中并不存在,那么就会自动的去其父类中进行查找. 继承父类后,就能调用父类方法和访问父类属性,而要完成整个集成过程,子类是需要调用的构造函数的. 子类不显式调用父类的构造方法,而父类构造函数初始化了一些属性,就会出现问题
-
python列出目录下指定文件与子目录的方法
本文实例讲述了python列出目录下指定文件与子目录的方法.分享给大家供大家参考.具体实现方法如下: # if you know the exact name: import os files = os.listdir('/path/to/dir/') # if you want shell-style globbing: import glob files = glob.glob('/path/to/dir/*.html') 希望本文所述对大家的Python程序设计有所帮助.
-
在Python 不同级目录之间模块的调用方法
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()
-
Python父目录、子目录的相互调用方法
最近在使用Python的过程中经常遇到找不到该模块的问题.其中一个就是父目录子目录之间相互调用的情况.下面简单总结下. 我们在F:\Code文件夹下面创建一个test文件夹 而test文件夹里面如下 包含两个子目录 a.py def showdata(): print("this is a") def plus(): a=1 b=2 print(a+b) b.py def show(): print("this is b") 从父目路test.py调用a和b fro
-
Python与C/C++的相互调用案例
一.问题 Python模块和C/C++的动态库间相互调用在实际的应用中会有所涉及,在此作一总结. 二.Python调用C/C++ 1.Python调用C动态链接库 Python调用C库比较简单,不经过任何封装打包成so,再使用python的ctypes调用即可. (1)C语言文件:pycall.c /***gcc -o libpycall.so -shared -fPIC pycall.c*/ #include <stdio.h> #include <stdlib.h> int f
-
python获取目录下所有文件的方法
本文实例讲述了python获取目录下所有文件的方法.分享给大家供大家参考.具体分析如下: os.walk() 函数声明:walk(top,topdown=True,onerror=None) 1. 参数top表示需要遍历的目录树的路径 2. 参数topdown的默认值是"True",表示首先返回目录树下的文件,然后在遍历目录树的子目录.Topdown的值为"False"时,则表示先遍历目录树的子目录,返回子目录下的文件,最后返回根目录下的文件 3. 参数onerro
-
pyqt 多窗口之间的相互调用方法
* 在编程开发中,一个程序不可避免的需要多窗口操作来实现具体的功能. 实现此功能的基本步骤(以三个窗口为例,使用主窗口调用其它两个窗口) # 主窗口 from PyQt5 import QtCore, QtGui, QtWidgets class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600)
-
layer弹出层父子页面事件相互调用方法
// 父页面 <body> <a data-url="bbbb.html" id="parentIframe">小小提示层</a> <input id="shuzhi" /> <button class="but_par">父页面</button> </body> <script src="../jquery-1.9.1.min
-
胶水语言Python与C/C++的相互调用的实现
准备工作: python:https://www.python.org/downloads/ Dev-C++:https://sourceforge.net/projects/orwelldevcpp/ gcc和g++:http://mingw-w64.org/doku.php notepad++:https://notepad-plus.en.softonic.com/ 一.Python调用C 步骤1:Csayhello.c #include<stdio.h> void show_hello
-
原生实现C#与Lua相互调用方法(Unity3D可用)
目录 引言 一.编译Lua动态链接库 1. 编译Windows下使用的DLL文件 2. 编译Android下使用的SO文件 二.编写C#使用的API 1. 动态链接库在Unity中的存放位置. 2. 编写C#的API[LuaDll.cs] 3.需要注意的几个地方 三.C#与Lua的相互调用举例 1. C#中创建Lua环境 2. 加载Lua代码并执行,调用Lua的函数及向Lua传递参数. 3. 将C#函数提供给Lua使用,需要使用静态方法参考上面LuaFunction的定义. 4. Lua代码调用
-
浅谈Python中函数的定义及其调用方法
一.函数的定义及其应用 所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用函数的使用包含两个步骤 1.定义函数–封装独立的功能 2.调用函数–享受封装的成果 函数的作用:在开发时,使用函数可以提高编写的效率以及代码的重用'' 函数: 函数是带名字的代码块,用于完成具体的工作 需要在程序中多次执行同一项任务时,你无需反复编写完成该任务的代码,而只需调用该任务的函数,让python运行其中的代码,你将发现,通过使用函数,程序编写,阅读,测试和修复都将更容易 1.定义函数 def
-
python:接口间数据传递与调用方法
如下所示: import requests import unittest import json from pubulic_way.get_token import getSession class testlogin(unittest.TestCase): def test_getIdentify(self): '''调用test_listCollectInfoByCreditId(self)响应数据中的taxid参数''' result = self.get_listCollectInfo
随机推荐
- Mac中MariaDB数据库的安装步骤
- 浅谈基于SQL Server分页存储过程五种方法及性能比较
- java多线程学习之死锁的模拟和避免(实例讲解)
- 详解SpringBoot和Mybatis配置多数据源
- js 通用javascript函数库整理
- magento后台无法登录解决办法的两种方法
- 关于jsp页面使用jstl的异常分析
- Android权限控制之自定义权限
- Three.js如何用轨迹球插件(trackball)增加对模型的交互功能详解
- 网络爬虫案例解析
- jQuery实现图片向左向右切换效果的简单实例
- 浏览器解析js生成的html出现样式问题的解决方法
- Android二维码创建实例
- 内存不能为"read"的完美解决方案
- C语言自动生成enum值和名字映射代码
- .NET运行界面上,实现随意拖动控件的方法
- 华为公司三层以太网交换机基本原理及转发流程
- 实例分析基于PHP微信网页获取用户信息
- JavaScript中的高级函数
- python字符串Intern机制详解