python文件对象的常用方法——读写定位关闭

1、读

read #读取的指定字节,默认1024
readline #读取文件的一行内容
readliness #读取文件的所有内容,返回一个列表

f=open('D:/westos.txt')
print(f.read())  #最基本的读取方式,可以读取文件的所有内容
print(f.readline())  #一行一行的读取文件的内容
print(f.readlines()) #读取文件内容,返回一个列表,列表里的元素分别为文件每行的内容

python文件对象的常用方法——读写定位关闭_第1张图片
python文件对象的常用方法——读写定位关闭_第2张图片
在这里插入图片描述

非纯文本文件的读取

读取图片,音频或视频(非纯文本文件),需要以二进制的方式读取或写入

##读二进制文件内容
f1 = open('hello.jpg',mode='rb')
content = f1.read()
f1.close()

##将内容写入到新的文件中
f2 = open('westos.jpg',mode='wb')
f2.write(content)
f2.close()

##可以看到图片hello.jpg被保存到westos.jpg中了

2、写

write #从指针所在位置写入,写入字符串内容
writeliness #将列表里面的每个元素写入文件中

3、定位

tell #指针当前所在位置
python文件对象的常用方法——读写定位关闭_第3张图片

seek #移动指针位置
通常配合 r+ 、w+、a+ 模式
seek(offset, from)有2个参数: offset:偏移量 from:方向
0:表示文件开头; 1:表示当前位置; 2:表示文件末尾
python文件对象的常用方法——读写定位关闭_第4张图片python文件对象的常用方法——读写定位关闭_第5张图片
python文件对象的常用方法——读写定位关闭_第6张图片

4、关闭

方法一: 调用close()方法关闭文件。文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源, 并且操作系统同一时间能打开的文件数量也是有限的。
方法二: Python引入了with语句来自动帮我们调用close()方法:
with语句使用于对资源进行访问的场合,保证不管处理过程中是否发生错误或者异常都会自动执行规定的(“清理”)操作,释放被访问的资源,比如有文件读写后自动关闭、线程中锁的自动获取和释放等。
在这里插入图片描述

with open("/tmp/foo.txt") as file:
    data = file.read()

你可能感兴趣的:(Python)