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文件

参考资料:https://www.jb51.net/article/126941.htm

python怎么导入文本-Python 导入文件问题相关推荐

  1. python在当前目录创建txt文件-python根据txt文本批量创建文件夹

    前言 前言:想写这个代码的原因是因为实习的时候需要根据表格名创建对应的文件夹,如果只是很少个数文件夹的话,ctrl+shift+n还可以接受吧,可是一次就要创建几百个文件夹,这就有点方方了.所以我写了 ...

  2. Python 实现读取文本内容、文件重命名、替换文本内容

    代码整体结构: 一.Python实现读取文本内容 # -*- coding: utf-8 -*- """ @date: 2022/01/11 18:40 @author: ...

  3. python根据txt文本批量创建文件夹

    前言 前言:想写这个代码的原因是因为实习的时候需要根据表格名创建对应的文件夹,如果只是很少个数文件夹的话,ctrl+shift+n还可以接受吧,可是一次就要创建几百个文件夹,这就有点方方了.所以我写了 ...

  4. python怎么导入文本-如何导入其他Python文件?

    小编典典 导入python文件的方法有很多,各有利弊. 不要只是匆忙地选择适合您的第一个导入策略,否则稍后您将在发现不符合您的需求时重写代码库. 我将首先说明最简单的示例#1,然后将介绍最专业,最可靠 ...

  5. python怎么创建txt文件啊_python根据txt文本批量创建文件夹

    前言 前言:想写这个代码的原因是因为实习的时候需要根据表格名创建对应的文件夹,如果只是很少个数文件夹的话,ctrl+shift+n还可以接受吧,可是一次就要创建几百个文件夹,这就有点方方了.所以我写了 ...

  6. excel自学第4天_excel分列_excel导入文本数据

    一前言 二操作步骤 1.数据分列: 其中第3步可以对每列的格式进行设置.选中下面的分列,然后点击"列数据格式".并且还可以选择是否导入某列. 2.excel导入文本数据 导入后的文 ...

  7. csv java web 导入_DAY5-step9 使用CSV模块和Pandas在Python中读取和写入CSV文件

    什么是CSV文件? CSV文件是一种纯文本文件,其使用特定的结构来排列表格数据. CSV是一种紧凑,简单且通用的数据交换通用格式. 许多在线服务允许其用户将网站中的表格数据导出到CSV文件中. CSV ...

  8. python导入excel文件-python使用xlrd模块读写Excel文件的方法

    本文实例讲述了python使用xlrd模块读写Excel文件的方法.分享给大家供大家参考.具体如下: 一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi ...

  9. python不同层级模块的导入和文件的读写

    python不同层级模块的导入和文件的读写(2-201812103) 1 python 在不同层级目录import 模块的方法 2 python中文件的读写 1 python 在不同层级目录impor ...

最新文章

  1. JZOJ 5197. 【NOIP2017提高组模拟7.3】C
  2. 启动之OS_CPU_C
  3. 入门Java菜鸟,JDK和Eclipse的安装一定要知道
  4. 独家!三代Ryzen国行价格来了:12核3999
  5. 实训09.11:java重点内容介绍
  6. C语言——二维数组转置
  7. 生成唯一订单号_人人皆知却暗藏玄机的“数据库唯一标识符”
  8. 若依框架在未登录的情况下访问swagger页面
  9. 零基础快速开发全栈后台管理系统(Vue3+ElementPlus+Koa2)—项目概述篇(一)
  10. dataGridView相关问题
  11. 17.Linux/Unix 系统编程手册(上) -- 访问控制列表
  12. linux安装vbox 教程,Linux安装VirtualBox虚拟机
  13. 腾讯轻量云FREEBSD11.1安装panabit cloud
  14. 考研英语 - word-list-49
  15. Boom 3D环绕音效软件免费安装使用教程
  16. 机器学习篇-船长总结(hsrjdz01)
  17. 程序员电影,荧屏里的程序员形象
  18. 网友创作山寨版英文歌曲《上海滩》
  19. 中国海洋大学各个校区都有什么专业
  20. 文本匹配模型-DSSM

热门文章

  1. 开发日记-20190606 关键词 闲散度日
  2. Bellman-Ford算法——为什么要循环n-1次?图有n个点,又不能有回路,所以最短路径最多n-1边。又因为每次循环,至少relax一边所以最多n-1次就行了!...
  3. 导出excel--多个sheet
  4. ubuntu14.04配置中文latex完美环境(texlive+texmaker+lyx)
  5. python中文乱码例子
  6. update和saveOrUpdate详解
  7. 关于ansible 创建目录安装redis、nginx
  8. windows container (docker) 容器资料笔记
  9. iOS开发之解决隐藏tabbar后原位置无法响应点击事件的问题
  10. MySQL数据库性能优化--SQL优化