python第五天
Posted gzcheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python第五天相关的知识,希望对你有一定的参考价值。
1.模块介绍
n个.py文件组成了模块
2.如何自定义模块
导入自定义模块 其实就是告诉python解释器 去解释那个python文件
导入一个.py文件 解释器解释这个python程序
导入一个包 解释器解释__init.py__文件
自定义模块就是 定义相关的程序文件 或者相关的程序包 但是值得注意的是 导入模块的路径问题
导入模块的路径 需要听过sys.path来查看路径列表 同理 添加路径也要通过这个函数来实现
import os import sys ptint (__file_) 返回当前程序的一个相对路径 print(os.path.abspath(__file__)) # 返回当前程序的绝对路径 print(os.path.dirname(os.path.abspath(__file__))) # 找到父级目录 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) # 找到父级目录的父级目录 sys.path.append(BASE_DIR) # 添加环境变量
3.不同目录之间模块的调用
假设需要在test2.py文件中调用 ceshi1.py 这个时候需要将他们共有的主目录加入到环境变量中
import os import sys print __file__ BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.append(BASE_DIR) print sys.path
然后试着调用:
以上是关于python第五天的主要内容,如果未能解决你的问题,请参考以下文章