Python 第十节 第八课
[toc]
文件对象的常用属性和方法
文件对象封装了文件相关的操作. 在前面我们学习了通过文件对象对文件进行读写操作. 本节我们详细列出文件对象的常用属性和方法, 并进行说明.
文件对象的属性
属性 说明
name 返回文件的名字
mode 返回文件的发开方式
closed 若文件被关闭则返回 True
文件对象的打开模式
模式 说明
r 读模式
w 写模式
a 追加模式
b 二进制模式 ( 可以与其他模式组合 )
+ 读写模式 ( 可以其他模式组合 )
文件对象的常用方法
方法名 说明
read([size]) 从文件中读取 size 个字节或字符的内容返回. 若省略 [size], 则读取到文件末尾, 即一次读取文件所有内容
readline() 从文本文件中读取一行内容
readlines() 把文本文件中每一行都作为独立的字符对象, 并将这些对象放入列表返回
write(str) 将字符串 str 内容写入文件
writelins(s) 将字符串列表 s 写入文件, 不添加换行符
seek(offset[,whence]) 把文件指针移动到新的位置, offset 表示相对于 whence 的位置:
offest:
off 为正往结束方向移动, 为负往开始方向移动
whence 不同的值代表不同含义:
0: 从文件开头开始计算 ( 默认值 )
1: 从当前位置开始计算
2: 从文件尾开始计算
tell() 返回文件指针的当前位置
truncate([size]) 不论指针在什么位置, 只留下指针前 size 个字节的内容, 其余全部删除
如果没有传入 size, 则当指针当前位置到文件末尾全部删除
flush() 把缓冲区的内写入文件, 但不关闭文件
close() 把缓冲区内容写入文件, 同时关闭文件, 释放文件对象相关资源

执行结果:

文章来源: iamarookie.blog.csdn.net,作者:我是小白呀,版权归原作者所有,如需转载,请联系作者。
原文链接:iamarookie.blog.csdn.net/article/details/109064662
- 点赞
- 收藏
- 关注作者
评论(0)