- 一个文件(.py)就是一个模块,模块名就是文件名去掉后缀py。
好处:
- -提高代码的可复用、可维护性。一个模块编写完毕后,可以很方便的在其他项目中导入
- -解决了命名冲突,不同模块中相同的命名不会冲突
导入模块的方式
模块循环导入问题
A:模块
def test():
f()
B: 模块
def f():
test()
解决方法:
- 重新架构
2.将导入的语句放到函数里面
3.把导入语句放到模块的最后
导入包的方式
文件夹+ __init__.py 文件 =包
导入方式和模块的导入大致相同
from 包 import 模块
from 包.模块 import 类/函数/变量
from 包.模块 import *(其中的方法和模块的一样)
os模块
os全称 OperationSystem操作系统
os 模块里提供的方法就是用来调用操作系统里的方法
os.getcwd() # 获取当前的工作目录,即当前python脚本工作的目录
os.chdir('C:\\') # 切换工作目录
os.rename('毕业论文.txt','毕业论文-最终版.txt') # 文件重命名
os.remove('毕业论文.txt') # 删除文件
os.rmdir('demo') # 只能删除空文件夹
os.removedirs('demo') # 删除空文件夹
os.mkdir('demo') # 创建一个文件夹
os.listdir