一、模块导入
1.1 模块
.py .pyc
1.2 包
__ init__.py
二、模块导入
2.1 分类
自定义的、第三方库、python自带
2.2 导入方式
1. import 模块名
a.导入的是py文件
b.查看python默认找包的目录: import sys
2. from 模块名 import 类、变量、函数
3. from 模块名 import *
4. from 项目名.包.py文件名称 import 类、变量、函数
三、os模块 路径处理
3.1 路径获取
1.os.path.dirname(file) 返回当前运行的文件所在的绝对路径
2.os.path.abspath(‘文件名’) 返回指定文件的绝对路径
3.os.getcwd() 返回当前进程的工作目录(相当于Linux的pwd)
3.2 路径拼接
1.不加斜杠,会自动生成
res_path = os.path.join(path1,path2,path3)
2.手动加\在路径后面,需要转义
path1='today\\'
path2='is\\'
path3='nice'
res_path = os.path.join(path1,path2,path3)
3.手动加\在路径前面
a.路径中只有一个:会找到\开始的路径进行拼接,前面的路径会丢弃
path1='today\\'
path2=r'\is'
path3='nice'
res_path = os.path.join(path1,path2,path3)
b.路径中有多个\:从最后一个带\路径还是拼接
三、目录切换
os.chdir(path)
os.rmdir(path)
四、魔术方法
1.__file__:获取运行文件的或模块的绝对路径
2.__name__:获取函数的名称
3.__doc__:获取注释
4.__dict__:获取对象的所有属性