通过文件夹导入包要求每个目录下都有一个__init__.py文件,此文件可空白。也可不空。

a@ubuntu:~/Desktop$ tree myp

myp

├── a

│ ├── b.py

│ └── __init__.py

└── __init__.py

1 directory, 3 files

a@ubuntu:~/Desktop$ python3

Python 3.5.2 (default, Nov 12 2018, 13:43:14)

[GCC 5.4.0 20160609] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>> import myp.a.b as mb

>>> mb.run()

I'm in runoob2

a@ubuntu:~/Desktop$ cat myp/a/b.py

def run():

print ("I'm in runoob2")

a@ubuntu:~/Desktop$

__init__.py是空文件

补充知识:python 跨目录导入包

import os,sys

print(__file__)#获取的是相对路径

print(os.path.abspath(__file__))#获得的是绝对路径

print(os.path.dirname(os.path.abspath(__file__)))#获得的是Test_02的绝对路径

print(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))#获得的是Test的绝对路径

Base_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

sys.path.append(Base_DIR)#添加环境变量,因为append是从列表最后开始添加路径,可能前面路径有重复,最好用sys.path.insert(Base_DIR)从列表最前面开始添加

from Test_1 import change

change.clac(3,5)

#sys.path是获取环境变量

#dirname是获取路径,不最后的文件或文件夹名字

#filename获取最后文件或文件夹名字,与dirname相反

以上这篇python 通过文件夹导入包的操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

python导入文件夹下所有包_python 通过文件夹导入包的操作相关推荐

  1. python遍历文件夹下所有文件大小_python遍历文件夹——两种遍历本地文件记录文件夹个数、文件数及文件大小的方法...

    这两个函数的功能:得到给定目录的文件夹个数.文件数,以及文件大小 walkFolders函数没有用到os.walk函数,是自己递归调用的:walkfunc函数用到了os.walk函数,方便了很多. i ...

  2. python遍历文件夹下所有文件大小_python遍历文件夹读取文件大小 | 学步园

    闲来无事,写了个小程序删除内存卡中大于50m的文件 # filename  itertaorfilefolder import os import os.path filePath = raw_inp ...

  3. python导入同一文件夹下的类_python自定义模块

    模块的引入方式: 1.import 模块名:导入模块中的所有内容(引入多个用逗号分隔) import random,time 2.from 模块名 import 函数名1,函数名2... 导入部分模块 ...

  4. Python 递归获取文件夹下某个文件格式的所有文件

    在对文件进行操作时,有些时候需要获取某个文件夹下指定后缀的所有文件的文件路径,如获取D盘下所有文件格式后缀为png的文件名字,并拼接成文件路径以便于在后续文件处理过程中对相应的文件做处理. 使用pyt ...

  5. linux java读取文件夹下文件名,Java获取Linux上指定文件夹下所有第一级子文件夹...

    说明:需要只获得第一级文件夹目录 package com.sunsheen.jfids.studio.monitor.utils; import java.io.BufferedReader; imp ...

  6. xml遍历文件夹vector_怎么统计指定文件夹下含有.xml格式的文件数目

    如何统计指定文件夹下含有.xml格式的文件数目?如题 ------解决思路----------------------Directory.GetFiles(@"路径", " ...

  7. python修改文件格式为unix_软件测试技术之如何用python在Windows系统下,生成UNIX格式文件...

    本文将带你了解软件测试技术之如何用python在Windows系统下,生成UNIX格式文件,希望对大家学测试技术有所帮助 如何用python在Windows系统下,生成UNIX格式文件 平时测试工作中 ...

  8. python将字符串s和换行符写入文件fp_软件测试技术之如何用python在Windows系统下,生成UNIX格式文件...

    本文将带你了解软件测试技术之如何用python在Windows系统下,生成UNIX格式文件,希望对大家学测试技术有所帮助 如何用python在Windows系统下,生成UNIX格式文件 平时测试工作中 ...

  9. python将文件转成linux格式,怎么用python在Windows系统下,生成UNIX格式文件

    如何用python在Windows系统下,生成UNIX格式文件 平时测试工作中,少不了制造测试数据.最近一个项目,我就需要制造一批可在UNIX下正确读取的文件.为确保这批文件能从FTP下载成功,开发叮 ...

  10. Shell获取某个文件夹下的所有文件名(含文件夹)

    2019独角兽企业重金招聘Python工程师标准>>> 1. 获取某个文件夹下的所有文件名(含文件夹),并显示 #!/bin/sh #============ get the fil ...

最新文章

  1. 在多台FMS服务器之间共享流
  2. Linux查看所有用户和组信息
  3. MySQL - 索引下推 Index Condition Pushdown 初探
  4. NOIp 数据结构专题总结 (1):STL、堆、并查集、ST表、Hash表
  5. 如何将编写好的CS文件做成exe可执行文件
  6. onkeyup,onkeydown和onkeypress
  7. 有没有一种让人很爽的学习方法?
  8. 关于模板函数/模板类编译成DLL
  9. spingboot集成webSocket
  10. Orleans 初接触(一) 入门例子
  11. 【渝粤教育】国家开放大学2018年秋季 0053-22T移动通信技术与移动通信设备 参考试题
  12. 学习 WebService 第三步:一个简单的实例(SoapUI测试REST项目)
  13. java计算机毕业设计医疗器械销售电子商城源码+系统+mysql数据库+lw文档
  14. 2022年全球与中国电动汽车充电设备市场现状及未来发展趋势
  15. 六大行业动向,给2021年新能源汽车行业画下句点
  16. 据说深圳电子烟工厂生产了全球产量的90%,为了了解一下这个行业,我做了以下分析
  17. 10g gtx 光纤通信测试_10G光模块知识问与答
  18. cdr怎么新建和删除图层
  19. C语言math.h库函数中atan与atan2的区别
  20. Error: could not open `C:\Java\jre7\lib\amd64\jvm.cfg';JAVA_HOME环境变量失效的解决办法

热门文章

  1. MATLAB机器人工具箱使用
  2. 武汉纺织大学计算机科学校区在哪,武汉纺织大学阳光校区在哪 环境好不好
  3. 计算机桌面保护时间,请教一个屏幕保护的问题,域内的计算机可以设置不同时间的屏幕保护策略吗?...
  4. redis 获取验证码
  5. JS JQUERY获取两个时间相差几个月
  6. 1.42 财务测量指标——静态评价法(投资回报率+投资回收期)
  7. 关于Kris最近发布的SlidingMenu的兼容问题
  8. diskpart clean误操作数据恢复
  9. 给html标签加上鼠标划过小手样式
  10. JSON.stringify初步使用