通过文件句柄给文件开一个入口,通过这个入口来操作文件,句柄有不同的功能,通过不同的代码实现,比如,读取、写入、定位、关闭等。文件分类:文本文件(txt,doc,html,21.数据类型-xml...);二进制文件(图片,视频,音频...)。
Python文件读写操作的步骤比较固定,主要有三步:1.打开文件open('文件', '模式');2.定位、读/写;3.关闭。
Python 支持对文件进行读写操作。下面是文件操作的流程:
- 打开文件:使用内置函数 open 打开文件,并返回一个文件对象。
- 操作文件:使用文件对象的方法读写文件内容。
- 关闭文件:使用文件对象的 close 方法关闭文件。
文件模式:
- r:只读模式,默认模式,如果文件不存在,会抛出异常。
- w:写模式,如果文件存在,会覆盖内容;如果文件不存在,则创建一个新文件。
- a:追加模式,如果文件存在,写入的数据会追加到文件末尾;如果文件不存在,则创建一个新文件。
- x:独占模式,如果文件存在,则会抛出异常;如果文件不存在,则创建一个新文件。
- b:二进制模式,用于读写二进制文件。
- t:文本模式,用于读写文本文件,默认模式。
文件方法:
- read():读取整个文件的内容,并以字符串的形式返回。
- readline():读取下一行的内容,并以字符串的形式返回。
- readlines():读取多行文件内容。
更多详细教程参考:
- Python文本和二进制文件的只读和只写操作
- python文件读写模式(r+, w+, a+, rb+, rw+, ra+)
- Python文件定位(seek)光标操作
- Python文件读写操作深入讲解
- Python通过os模块修改文件和目录
- Python栈和队列操作方法
- Python深度遍历和广度遍历