1、同级目录下调用

若在程序 testone.py 中导入模块 testtwo.py , 则直接使用

【import testtwo 或 from testtwo import *】

2、调用子目录下的模块

若在程序 testone.py 中导入模块 test1_1.py , 则test1文件夹下必须要有 __init__.py 文件,此时的 test1 就是一个包

导入如下:

【import test1.test1_1 或 from test1.test1_1 import *】

3、调用上级目录下的文件

若在程序 test2_1.py 中导入模块 test1_1.py 和 testone.py。做法是我们先跳到test目录下面,直接可以调用 testone.py,然后在 test1 下建一个空文件__init__.py ,就可以像第二步调用子目录下的模块一样,通过 import test1.test1_1进行调用了。

具体代码如下:

普通文件夹与包的区别:

普通文件夹下没有__init__.py文件,而包下面是有一个__init__.py文件的

普通文件夹(Directory)

因为此时test文件下下没有__init__.py文件,所以只是一个普通的文件夹,普通的文件夹是不能作为一个模块导入的

包(Python Package)

新建一个包之后,会自动生成一个__init__.py文件

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

python怎么导入文件-Python 导入文件过程图解相关推荐

  1. python导入py文件-Python导入其他文件中的.py文件 即模块

    python中__init__.py文件的作用 问题 在执行models.py时,报ImportError:No module named transwarp.db的错误,但明明transwarp下就 ...

  2. python 批量读取xlsx并合并_如何用Python快速导入多个excel文件并合并文件数据

    日常工作中,每个月都会遇到那么个固定的工作,将业务方同事整理的数据导入GP数据库中的某张表中:听起来是很简单的活呢! 但每次业务MM总会发来一个文件夹,里面有三四十个Excel文件(.xlsx格式,且 ...

  3. python 自动点击上传以后上传文件,python使用selenium模拟点击网页实现自动导入上传文件功能...

    一.环境准备 Python版本:3.4 编辑器:Pycharm excel文件:导入的excel模板 二.python代码 由于工作需要,需要每天定时导入相关excel文件进入后台数据库,由于导入的逻 ...

  4. ksd文件怎么导入存档_DAY5-step5 Python 示例说明 ZIP 压缩文件

    Python使您可以快速创建zip或者tar压缩文档. 以下命令将压缩整个目录 shutil.make_archive(output_filename, 'zip', dir_name) 以下命令使您 ...

  5. Python从父目录的其他文件夹中导入模块的解决方案(亲测有效)

    简单吐槽 这两天在下载github上的python程序来跑的时候,发现经常出现的一个问题:当在某一python脚本文件想要导入父目录下的其他文件夹中的模块时,会报错 Traceback (most r ...

  6. python中外部模块不用导入可以直接使用吗_python引入导入自定义模块和外部文件...

    python引入导入自定义模块和外部文件:项目中想使用以前的代码,或者什么样的需求致使你需要导入外部的包. 如果是web 下,比如说django ,那么你新建一个app,把你需要导入的说用东东,都写到 ...

  7. 在python中使用最小二乘法画出拟合曲线_基于jupyter notebook的python编程-----运用最小二乘法,导入文件数据模拟一元线性回归分析...

    基于jupyter notebook的python编程-----运用最小二乘法,导入文件数据模拟一元线性回归分析 用最小二乘法模拟一元线性回去曲线的目录 一.运行jupyter notebook,搭建 ...

  8. python怎么导入文件-Python模块导入详解

    定义 模块:用来从逻辑上组织Python代码(变量.函数.类.逻辑)去实现一个功能.本质就是.py结尾的Python文件. 包:用来从逻辑上组织模块的(可以放一堆模块在目录下).本质就是一个目录(必须 ...

  9. python怎么导入文本-Python 导入文件问题

    1.同级目录下调用 若在程序 testone.py 中导入模块 testtwo.py , 则直接使用 [import testtwo 或 from testtwo import *] 2.调用子目录下 ...

最新文章

  1. Linux Shell 脚本限制ssh最大用户登录数
  2. 创建文档库时指定文件夹(路径)
  3. 遇到的一些小的tips
  4. PyCharm 3.0 发布,提供免费开源版本
  5. c语言二维数组表示坐标,c语言多维数组地址的表示方法
  6. 【SpringBoot】SpingBoot整合AOP
  7. Native snappy library not available: this version of libhadoop was built without snappy support
  8. 错误: 找不到或无法加载主类 helloworld_全面剖析虚拟机类加载机制
  9. 听到表扬的飞鸽传书2011
  10. 男子因惧内欲退还iPad 2苹果免费赠送
  11. Python操作DB2数据库
  12. hibernate官网
  13. 使用Alize等工具构建说话人识别平台
  14. HCIA-AI 3.0题库
  15. C语言实现贪吃蛇(四)----游戏存档读档(文件操作)
  16. 武汉城建学院计算机专业柴曲,采访对话丨在世界一流的柴院学音乐,是怎样一种感受?...
  17. 美学设计专家解读小度智能音箱Play设计 天猫精灵被打脸了
  18. 职高学计算机考大学容易吗,男生读职高什么专业好 能不能考大学
  19. pyecharts 地图绘制
  20. 最浅显易懂的Django系列教程(31)-类视图

热门文章

  1. 解决go get 下载慢的问题
  2. 开发日记-20190417 关键词 代码之间耦合度的一刀两断 (思路篇)
  3. 基于UDP的DDos反射放大攻击
  4. Cassandra 数据模型设计,根据你的查询来制定设计——反范式设计本质:空间换时间...
  5. lucene底层数据结构——FST,针对field使用列存储,delta encode压缩doc ids数组,LZ4压缩算法...
  6. 想实现高可用?先搞定负载均衡原理
  7. vue+ssr+axios
  8. AS升级编译报错:The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plugin....
  9. 题解 【NOIP2016】组合数问题
  10. oc35--自定义构造方法