Python 怎样导入自己另外的py文件?
1.基本格式:
from 文件名 import 类名
2.举个栗子:
文件PqxMplCanvas.py定义了名为PqxMplCanvas的类。
在另外一个文件中引用过来:
from PqxMplCanvas import PqxMplCanvas #在同级目录下
3.进阶:
假设有目录如下:
- ├── sub_ui.py
- ├── main.py
- ├── test/
- │ └── test1.py
- └── model/
- └── model1.py
- 同级目录,main.py导入sub_ui.py
- import sub_ui
- 或
- from sub_ui import *
- 子目录,main.py导入model/model1.py
- 需要在model/下建立__init__.py空文件,让编译器认为这是一个模块。
- import model.model1
- 或
- from model.model1 import *
- 跨目录,model1.py导入test/test1.py
需要在test1/下建立__init__.py空文件
- import sys
- sys.path.append("..")
- import test.test1
或
- import sys
- sys.path.append("..")
- import test.test1 import *
【Tips】.代表当前目录,..代表上一层目录,...代表上上层目录。
Python 怎样导入自己另外的py文件?相关推荐
- Python如何导入自己编写的py文件
一. 想要实现的效果 新建文件夹将自编模块集中管理 可在其它py文件内import 自编模块,像import第三方库一样 二. 实现的方法 步骤1:将编号的模块 *.py放入文件夹,在我计算机中是:F ...
- Python如何导入自己编写的py文件(.pyx文件 .pyd文件)
一. 想要实现的效果 新建文件夹将自编模块集中管理 可在其它py文件内import 自编模块,像import第三方库一样 二. 实现的方法 步骤1:将编号的模块 *.py放入文件夹,在我计算机中是:F ...
- python包的中 _init _.py文件介绍
python包的中 _init _.py文件介绍 我们新建python包时常常会看到一个__init _.py文件. 作用介绍: 一:这个文件是属于python包的,这个文件用作于标识python ...
- 记事本写python怎么运行-从头学Python之编写可执行的.py文件
Python可是真强大.但他具体是怎么强大的,让我们一点一点来了解吧(小编每天晚上下班回家会抽时间看看教程,多充实下自己也是好的). 废话不多说,就讲一下这个背景吧: 事情是这个样子的~本着好学的精神 ...
- 【Python学习】使用Pyinstaller将py文件导出为exe文件
PyInstaller其实就是把python解析器和你自己的脚本打包成一个可执行的文件,但是它不是跨编译的,也就是说在Windows下用PyInstaller生成的exe只能运行在Windows下,在 ...
- python怎样导出py文件_导出python模块(到字符串或py文件)
摘要: 我想要一个'module'类型的变量并导出它.在 我使用import从.py文件导入python模块并对其进行更改.我需要将模块导出回一个文件,或者获取完整模块的字符串表示形式,然后将其写入磁 ...
- python引入导入自定义模块和外部文件
项目中想使用以前的代码,或者什么样的需求致使你需要导入外部的包 如果是web 下,比如说django ,那么你新建一个app,把你需要导入的说用东东,都写到这个app中,然后在setting中的app ...
- Python批量导入图片生成PowerPoint 2007+文件
说明:本文是"Python批量爬取微信公众号文章中的图片"的后续文章,用来把从公众号批量抓取的图片还原为PowerPoint 2007文件. 使用方法:安装扩展库python-pp ...
- 【Python】不同目录下的.py文件调用问题
文章目录 引言 调用上级目录 调用同级目录 调用下级目录 参考 引言 本文通过一个具体的实例讲解不同目录下.py文件的调用问题,目录结构如下: root │ main.py │ test.py ├─t ...
最新文章
- 微软职位内部推荐-Senior Software Engineer II-Search
- 语音识别——基于深度学习的中文语音识别tutorial(代码实践)
- quartz mysql 初始化_quartz2.3.0(十五)执行、暂停、继续执行、清除,花式操作数据库中持久化的job任务...
- JavaScript原生添加移除class的方法
- python图片保存_python读取和保存图片5种方法对比
- 【codevs2497】 Acting Cute
- 向量归一化的matlab程序,向量X的归一化及其Matlab简单示例
- Ajax基础简介原理
- smallint占用几个字节_面试官问我:Object o = new Object() 占用了多少个字节?
- contentsize and frame
- 【iOS】Could not launch Verify the Developer App certificate for your account is trusted on your devic
- mysql数据库学习汇总
- Quartz表达式校验方法
- android data com.qzone,我手机是安卓系统的,Qzone里的FileCache文件夹中的文件是什么东西?...
- Java 处理英文文本标点符号去除
- 格拉姆角场(GAF)学习记录
- requirement生成和使用
- 信息安全技术网络安全等级保护基本要求-结构变化
- 新研究发现Masimo ORi™(氧储备指数)可用于早期检出单肺通气期间的血氧降低
- Group Norm,Batch Norm,Layer Norm
热门文章
- 电磁课组(一)电磁学复习总纲
- 分享一下我研究SQLSERVER以来收集的笔记
- C++学习记录 五、C++提高编程
- html中向下移动怎么写,如何将div文本框向下移动
- oracle sql查询练习题2带答案(10个)
- 将PPT中画的图转成eps格式的有效方法
- html设置网页浏览器图标
- RuntimeError: PytorchStreamReader failed locating file constants.pkl: file not found
- 虚拟直播降低线上直播成本,虚拟直播如何助力企业抓住新风口?
- Python neo4j建立知识图谱,药品知识图谱,neo4j知识图谱,知识图谱的建立过程,智能用药知识图谱,智能问诊必备知识图谱