文件
文件操作
文件备份
文件文件夹操作
有时候需要对文件进行重命名,删除等一些操作,python的os模块中都有这些功能
文件操作
- 修改文件名 rename os.rename(文件名)
- 删除文件 remove os.remove(文件名)
- 判断文件/文件夹是否存在 exists os.path.extis(文件名)
文件夹操作
- 创建文件夹 mkdir(文件加名称) 创建文件夹 os.mkdir(文件夹名)
- 返回当前文件夹中的文件或指定文件夹的文件 listdir os.listdir(文件名) 不写文件名返回当前文件夹中的文件
- 删除文件夹 rmdir() os.rmdir(文件名)
- 查看当前文件路径 getcwd() 查看当前文件路径
- 切换路径 chdir(文件夹名) 切换路径
面向对象
特性:封装性,继承性,多态性
类:对一组对象的行为和特征进行描述
对象:由类生成
创建一个对象 根据已经定义的类去创建一个或多个对象
添加和获取对象的属性
在方法内通过self获取对象的属性
在类的实例方法中 可以通过self获取类的实例对象
魔法方法 __xx__ 的方法都是魔法方法
- __init __ 方法
有参数的 __init__() 方法
- __str__()方法
- del方法
对象继承
继承就是多个类的所属关系
子类继承父类,可以使用父类的方法和属性
单继承
多继承
多继承可以继承多个父类,也继承所有父类的属性和方法
如果父类中有同名的属性和方法 则默认使用第一个父类的属性和方法(根据类的mro的顺序来查找)
多个父类,不重名的属性和方法 不会有任何影响
重写父类方法
如果父类和子类的方法名和属性名相同,默认使用子类的