目录
格式:with open(文件名,访问模式,encoding='utf-8')
一、魔法方法
1、__doc__:描述类信息
2、__str__:对象的描述信息
3、__module__:表示当前操作的对象在那个模块
4、__class__:表示当前操作对象的类是什么
- 在text.py文件中创建一个A类
- 在Day12.py 中导入text.py中的A类
四、文件操作
1、语法:open(filename, mode)
2、文件操作的基本步骤
- 打开文件
- 读、写文件
- 关闭文件
3、文件的基本操作
- open()函数:创建一个file对象,默认以只读的方式打开
- read方法:可以一次性读取文件的所有内容
- write方法:将指定内容写入文件
- close方法:关闭文件
4、file对象的属性
- file.name:返回文件的名称
- file.mode:返回文件的访问模式
- file.closed:判断文件是否关闭,关闭返回True,否则返回False
5、访问模式
- r:只读模式(默认);文件必须存在
- w:只写模式,不存在则创建,存在则重写
- +:表示可以同时读写某个文件
- r+:可读写文件,文件不存在则抛出异常
- w+:先写再读
- a:追加模式,不存在则创建,存在则追加内容
6、open(文件的路径名,访问模式)
- 例:在F盘的”文件操作“的文件夹下创建一个“text.txt”记事本
- 在Day12.py中读取“text.txt”记事本
7、read(num)
例:
- 在与Day12.py的相同目录下创建text.py记事本文件
- 读取 text.py记事本文件
- 写入文件
- 输出的结果为空,是因为写入的时候光标在文件内容后面,读取不到内容
- a:追加内容
8、tell和seek
tell方法:显示文件内光标的当前位置
seek方法:改变当前文件内光标的位置
9、with open和编码格式
-
格式:with open(文件名,访问模式,encoding='utf-8')
- 读取操作