富贵和你一起复习Python(第11篇)— 文件操作(一)

继续复习Python,今日复习 —— 文件操作,中间会有自己的心得体会,要是有什么错误或者补充可直接评论或者私信哟。

文件操作

1. 文件分类

1.1 文本文件

文本文件存储的是常规的字符串,有若干文本行组成,通常每行以换行符 ‘ \n ’ 结尾。常规的文本文件是指记事本或其它的文本编辑器能正常显示、编辑并且人类能够直接阅读和理解字符串。

1.2 二进制文件

二进制文件把对象内容以字符串(bytes)进行存储,无法用记事本或其他普通文本处理软件直接进行编辑,需要是使用专门的软件进行解码后读取,显示,修改或执行。如图像,音频文件等。

2. 文件对象(文件打开模式,文件对象属性,文件对象常用方法)

操作流程:(1)打开文件并创建文件对象(2)通过该对象进行对文件的读取,写入,删除,修改等操作(3)关闭文件对象

Python内置了文件对象,通过 open() 函数即可以指定模式打开指定文件并创建文件对象。

文件对象 = open(文件名[,打开方式[,缓冲区]])

缓冲区制定了读写文件的缓存模式,数值0标识不缓存;数值1表示缓存;数值大于1则表示缓冲区大小,默认值是缓存模式。

# 直接打开本目录下的文件
f1 = open('file.txt','r')
f1.close()
# 打开指定路径下的文件
f2 = open(r'文件路径','打开方式')
f2.close()

文件打开方式:
在这里插入图片描述
文件对象属性:
在这里插入图片描述
文件对象常用方法:
在这里插入图片描述

3. 使用关键字 with 自动管理资源

s = '12345'
with open('text.txt','a+') as f:
	f.write(s)

使用上下文管理关键字 with 可以自动管理资源,不论何种原因跳出 with 块,总能保证文件被正确关闭,并且可以在代码块执行完毕后自动还原进入该代码块。

猜你喜欢

转载自blog.csdn.net/zc666ying/article/details/105979902
今日推荐