文件的打开与关闭
关闭文件
close()
文件的读写
使用write()可以完成向文件写入数据
读数据(read) 读单个长度
读数据(readlines) 读所有行
读数据(readline)读一行
文件的定位读写
获取当前读写的位置在读写文件的过程中,如果想知道当前的位置,可以使用tell()来获取
定位到某个位置
如果在读写文件的过程中,需要从另外一个位置进行操作的话,可以使用seek()seek(offset, from)有2个参数
offset:偏移量
from:方向
0:表示文件开头
1:表示当前位置
2:表示文件末尾
文件的重命名、删除
文件重命名
os模块中的rename()可以完成对文件的重命名操作rename(需要修改的文件名, 新的文件名)
删除文件
os模块中的remove()可以完成对文件的删除操作remove(待删除的文件名)
文件夹的相关操作
创建文件夹
获取当前目录
改变默认目录
获取目录列表
删除文件夹
类和对象
面向对象编程的2个非常重要的概念:类和对象
对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类
类就相当于制造飞机时的图纸,用它来进行创建的飞机就相当于对象
类是抽象的,在使用的时候通常会找到这个类的一个具体的存在,使用这个具体的存在。一个类可以找到多个对象
类的构成
类(Class) 由3个部分构成
类的名称:类名
类的属性:一组数据
类的方法:允许对进行操作的方法 (行为)
所谓的self,可以理解为自己
可以把self当做C++中类里面的this指针一样理解,就是对象自身的意思
某个对象调用其方法时,python解释器会把这个对象作为第一个参数传递给self,所以开发者只需要传递后面的参数即可
保护对象的属性
如果有一个对象,当需要对其进行修改属性时,有2种方法
对象名.属性名 = 数据 ---->直接修改对象名.方法名() ---->间接修改
为了更好的保存属性安全,即不能随意修改,一般的处理方式为
将属性定义为私有属性
添加一个可以调用的方法,供调用
del()方法
创建对象后,python解释器默认调用init()方法;
当删除一个对象时,python解释器也会默认调用一个方法,这个方法为del()方法
del 程序结束后自动会调用