1.基本格式:

from 文件名 import 类名

2.举个栗子:

文件PqxMplCanvas.py定义了名为PqxMplCanvas的类。

在另外一个文件中引用过来:

from PqxMplCanvas import PqxMplCanvas  #在同级目录下

3.进阶:

假设有目录如下:

  1. ├── sub_ui.py
  2. ├── main.py
  3. ├── test/
  4. │ └── test1.py
  5. └── model/
  6. └── model1.py
  • 同级目录,main.py导入sub_ui.py
  1. import sub_ui
  2. from sub_ui import *
  • 子目录,main.py导入model/model1.py
  1. 需要在model/下建立__init__.py空文件,让编译器认为这是一个模块。
  2. import model.model1
  3. from model.model1 import *
  • 跨目录,model1.py导入test/test1.py
需要在test1/下建立__init__.py空文件
  1. import sys
  2. sys.path.append("..")
  3. import test.test1

  1. import sys
  2. sys.path.append("..")
  3. import test.test1 import *

【Tips】.代表当前目录,..代表上一层目录,...代表上上层目录。

Python 怎样导入自己另外的py文件?相关推荐

  1. Python如何导入自己编写的py文件

    一. 想要实现的效果 新建文件夹将自编模块集中管理 可在其它py文件内import 自编模块,像import第三方库一样 二. 实现的方法 步骤1:将编号的模块 *.py放入文件夹,在我计算机中是:F ...

  2. Python如何导入自己编写的py文件(.pyx文件 .pyd文件)

    一. 想要实现的效果 新建文件夹将自编模块集中管理 可在其它py文件内import 自编模块,像import第三方库一样 二. 实现的方法 步骤1:将编号的模块 *.py放入文件夹,在我计算机中是:F ...

  3. python包的中 _init _.py文件介绍

    python包的中 _init _.py文件介绍 我们新建python包时常常会看到一个__init _.py文件. 作用介绍: ​ 一:这个文件是属于python包的,这个文件用作于标识python ...

  4. 记事本写python怎么运行-从头学Python之编写可执行的.py文件

    Python可是真强大.但他具体是怎么强大的,让我们一点一点来了解吧(小编每天晚上下班回家会抽时间看看教程,多充实下自己也是好的). 废话不多说,就讲一下这个背景吧: 事情是这个样子的~本着好学的精神 ...

  5. 【Python学习】使用Pyinstaller将py文件导出为exe文件

    PyInstaller其实就是把python解析器和你自己的脚本打包成一个可执行的文件,但是它不是跨编译的,也就是说在Windows下用PyInstaller生成的exe只能运行在Windows下,在 ...

  6. python怎样导出py文件_导出python模块(到字符串或py文件)

    摘要: 我想要一个'module'类型的变量并导出它.在 我使用import从.py文件导入python模块并对其进行更改.我需要将模块导出回一个文件,或者获取完整模块的字符串表示形式,然后将其写入磁 ...

  7. python引入导入自定义模块和外部文件

    项目中想使用以前的代码,或者什么样的需求致使你需要导入外部的包 如果是web 下,比如说django ,那么你新建一个app,把你需要导入的说用东东,都写到这个app中,然后在setting中的app ...

  8. Python批量导入图片生成PowerPoint 2007+文件

    说明:本文是"Python批量爬取微信公众号文章中的图片"的后续文章,用来把从公众号批量抓取的图片还原为PowerPoint 2007文件. 使用方法:安装扩展库python-pp ...

  9. 【Python】不同目录下的.py文件调用问题

    文章目录 引言 调用上级目录 调用同级目录 调用下级目录 参考 引言 本文通过一个具体的实例讲解不同目录下.py文件的调用问题,目录结构如下: root │ main.py │ test.py ├─t ...

最新文章

  1. 微软职位内部推荐-Senior Software Engineer II-Search
  2. 语音识别——基于深度学习的中文语音识别tutorial(代码实践)
  3. quartz mysql 初始化_quartz2.3.0(十五)执行、暂停、继续执行、清除,花式操作数据库中持久化的job任务...
  4. JavaScript原生添加移除class的方法
  5. python图片保存_python读取和保存图片5种方法对比
  6. 【codevs2497】 Acting Cute
  7. 向量归一化的matlab程序,向量X的归一化及其Matlab简单示例
  8. Ajax基础简介原理
  9. smallint占用几个字节_面试官问我:Object o = new Object() 占用了多少个字节?
  10. contentsize and frame
  11. 【iOS】Could not launch Verify the Developer App certificate for your account is trusted on your devic
  12. mysql数据库学习汇总
  13. Quartz表达式校验方法
  14. android data com.qzone,我手机是安卓系统的,Qzone里的FileCache文件夹中的文件是什么东西?...
  15. Java 处理英文文本标点符号去除
  16. 格拉姆角场(GAF)学习记录
  17. requirement生成和使用
  18. 信息安全技术网络安全等级保护基本要求-结构变化
  19. 新研究发现Masimo ORi™(氧储备指数)可用于早期检出单肺通气期间的血氧降低
  20. Group Norm,Batch Norm,Layer Norm

热门文章

  1. 电磁课组(一)电磁学复习总纲
  2. 分享一下我研究SQLSERVER以来收集的笔记
  3. C++学习记录 五、C++提高编程
  4. html中向下移动怎么写,如何将div文本框向下移动
  5. oracle sql查询练习题2带答案(10个)
  6. 将PPT中画的图转成eps格式的有效方法
  7. html设置网页浏览器图标
  8. RuntimeError: PytorchStreamReader failed locating file constants.pkl: file not found
  9. 虚拟直播降低线上直播成本,虚拟直播如何助力企业抓住新风口?
  10. Python neo4j建立知识图谱,药品知识图谱,neo4j知识图谱,知识图谱的建立过程,智能用药知识图谱,智能问诊必备知识图谱