【Python】不同目录下的.py文件调用问题
文章目录
- 引言
- 调用上级目录
- 调用同级目录
- 调用下级目录
- 参考
引言
本文通过一个具体的实例讲解不同目录下.py
文件的调用问题,目录结构如下:
root
│ main.py
│ test.py
├─test_1
│ a.py
│
└─test_2b.py
调用上级目录
test_2
文件夹中的b.py
调用test_1
文件夹中的a.py
里面的hello
函数
root/test_2/b.py
import sys
sys.path.append('.') # 这里的.表示将当前程序运行目录即root添加到path里面进行查找
from test_1.a import hello
hello()
root/test_1/a.py
def hello():print('hello')
调用同级目录
main.py
调用test.py
中的world
函数
root/main.py
from test import world
world()
root/test.py
def world():print('world')
调用下级目录
main.py
调用test_1
文件夹中的a.py
里面的hello
函数
root/main.py
from test_1.a import hello
hello()
root/test_1/a.py
def hello():print('hello')
参考
https://docs.python.org/3/library/sys.html#sys.path
【Python】不同目录下的.py文件调用问题相关推荐
- python批量执行多个py文件_Python实现批量执行同目录下的py文件方法
Python版本:3.5 网上找了好多资料都没有直观的写出怎么批量执行,so,整理了一个小程序.最初是为了用Python进行单元测试,同目录下有两个unittest文件, AllTest.py的目的是 ...
- pycharm 同一个目录下导入py文件时,模块下方出现红色波浪线时如何解决
此解决方案来自于:https://www.cnblogs.com/my-blogs-for-everone/articles/12270938.html 问题如下: pycharm 同一个目录下导入p ...
- python遍历目录下的所有文件和目录详细介绍
目录结构如下图: test---a------d------g--------g.txt test---a------d------a.txt test---a------e --------b -- ...
- python中同级目录下不同py文件之间的调用失败问题
问题描述:在one目录下的c1.py中想调用two目录下的c2.py文件 出现了python中import引用包中的模块,但是python把包名识别成模块名的问题 原因:没有将two的目录路径添加到计 ...
- python导入上级目录_Python导入上一级/下一级/任一级目录下的.py文件问题
有如下目录: -python ----file1 ---------file1_1 ------------------pfile1_1.py ---------pfile1.py ----file2 ...
- python引入同一目录下的py文件
注意:python2和python3的包内import语法有区别,下面介绍一下python3的包内import语法 例如在admin.py文件中要引入dealcode.py文件: 在目录下有__ini ...
- Python 遍历获得目录下的所有文件路径
Python 遍历目录下的所有文件,获得每一个文件的具体路径 需要 自己编写 covert 函数,指定计算机对具体文件的操作 最后将更改后的文件保存到新的文件夹中 import os# author: ...
- python多个for的执行顺序-python顺序执行多个py文件
假如我要执行code目录下的python程序,假设该目录下有1.py,2.py,3.py,4.py四个文件,但是我想执行1.py,2.py,4.py,则可在该目录下创建一个python文件,代码如下: ...
- python 引用其他目录py文件_Python引用其他文件夹下的py文件
非常重要的注意事项:如果使用了网上很多方法都没有搞定python引用其他文件夹下py文件,请确保你运行主程序的时候不是直接拖到dos窗口中执行的! 导入的文件命名必须符合Python命名标准,不能是纯 ...
最新文章
- LeetCode OJ:Pascal's TriangleII(帕斯卡三角II)
- 解决使用requests_html模块,req.html.render()下载chromium速度慢问题
- python入门编程软件免费-Python编程干货免费领取!!!
- springMVC get请求及其请求地址写法
- gtest 编译、安装和使用
- Apple`s Steve Jobs Has Reshaped(重塑) the Tech World: 10 Ways He Did It
- 关于增强学习你应该了解的五件事儿
- Socket编程--TCP服务端注意事项
- Java EE 8终于给出即将完成的迹象
- 因特网、IPv9、5G及其挑战
- 乳酸的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 【物联网+GIS】让传感器数据在三维地图上显示,更直观,更震撼!
- Linux查看网卡是rdma,Chelsio RDMA Block设备驱动测试
- dsf5.0 有确认按钮的弹框
- 制作系统安装(微软操作系统系统)
- 反光衣自动识别检测 opencv
- Java学习日记Day21
- 提高linux上socket的性能(linux优化),提高 Linux 上 socket 性能
- 小技巧——如何为foxmail中的文字编辑超链接
- 【读书笔记】c和指针