首页 > 编程语言 >Python 导入模块、文件、包、自定义路径包

Python 导入模块、文件、包、自定义路径包

时间:2022-12-16 11:11:06浏览次数:57  
标签:文件 自定义 Python py modules 导入 test import main

测试环境,假设:

主文件绝对路径:/home/ubu/py_test/main.py

模块文件:/home/ubu/py_test/con.py

模块目录:/home/ubu/py_test/modules/tt.py

模块目录:/home/ubu/py_test/modules/test/t1.py

其他人开发的项目:/home/ubu/m2c/mm.py

 

一、 引入文件

1.主文件 main.py 导入 同目录下的 con.py 文件

import con.py

 

 2.文件 main.py 导入 modules 目录下的 tt.py 文件全部内容

 from modules import tt

 

3. 文件 main.py 导入 modules 目录下的 tt.py 文件里的 test 函数(假设有个test函数)

from modules.tt import test

 

4. 文件 main.py 导入包含多级目录 modules 目录下的 t1.py 文件

from modules.test import t1.py

 

5.文件 main.py 导入包含多级目录 modules 目录下的 t1.py 文件的 t12函数(假设有个t12函数)

from modules.test.t1 import t12

 

二、引入指定路径下的包

默认情况下,python 会有两个路径列表,1. main.py 所在的当前路径;2. python 安装路径

1. 查看python里路径列表

import sys
print(sys.path)

 

 

-

 

标签:文件,自定义,Python,py,modules,导入,test,import,main
From: https://www.cnblogs.com/wutou/p/16986733.html

相关文章

  • CMD窗口运行Python脚本颜色字符乱码问题
    Python脚本在CMD窗口运行的时候,可能会出现这种类型的乱码,最开始还以为是哪里的编码出了问题,尝试把cmd的默认字符集改为了utf-8仍然不行。定位一下乱码的字符位置,发现都是......
  • 微信小程序ucharts、echarts层级太高,遮挡底部tabbar,或者遮挡自定义头部区域
    一般在开发者工具中正常显示,而在真机上则会遮挡,ucharts,echarts基于层级比tab高,调过两者的z-index是不生效的使用cover-view和cover-image标签 代替原来view和image标签......
  • 2.python-练习(日期-函数式编程)
    计算活的天数"""定义函数,根据生日(年月日),计算活了多天"""fromdatetimeimportdatetimedefcalculate_alive_day(year:int,month:int,day:int)->int:......
  • 使用 System.Text.Json 时,如何处理 Dictionary 中 Key 为自定义类型的问题
    在使用System.Text.Json进行JSON序列化和反序列化操作时,我们会遇到一个问题:如何处理字典中的Key为自定义类型的问题。背景说明例如,我们有如下代码: //定义一个......
  • 使用python操作数据库
    importsqlite3conn=sqlite3.connect('mrsoft.db')cursor=conn.cursor()cursor.execute('createtableuser(idint(10)primarykeynamevarchar(20))')cursor.clos......
  • 5.python-函数式编程
    函数式编程(1)定义:用一系列函数解决问题。--函数可以赋值给变量,赋值后变量绑定函数。--允许将函数作为参数传入另一个函数。(2)高阶函数:将函数作为参数或返回值的函数......
  • Python OpenCV
    OpenCV准备工作Python版本3.6OpenCV版本3.4.1.15condacreate-nOpenCV3.6python=3.6pipinstallopencv-python==3.4.1.15pipinstalldlib==19.6.1pytho......
  • python-函数
    python-函数函数的作用封装代码,提高代码的重用性函数的使用函数的使用方法:先定义在调用函数的定义把代码封装到函数的内部函数的调......
  • 4.python-定时任务框架
    定时任务框架APScheduler提供了基于间隔、周期及时间的定时任务在命令行安装#Linux操作系统:sudopipinstallapscheduler#Windows操作系统:pipinstallapscheduler......
  • python 日志 logging模块详解
    1、基本使用配置logging基本的设置,然后在控制台输出日志,importlogginglogging.basicConfig(level=logging.INFO,format='%(asctime)s-%(name)s-%(levelname)s-......