文件分为两类,文本文件和二进制文件。文本文件是简单的文本,二进制文件包含了只有计算机可读的二进制数据。
1、打开文件
我们使用 open()
函数打开文件。它需要两个参数,第一个参数是文件路径或文件名,第二个是文件的打开模式。模式通常是下面这样的:
"r"
,以只读模式打开,你只能读取文件但不能编辑/删除文件的任何内容"w"
,以写入模式打开,如果文件存在将会删除里面的所有内容,然后打开这个文件进行写入"a"
,以追加模式打开,写入到文件中的任何数据将自动添加到末尾
2、读取文件
read()
方法一次性读取整个文件
如果你再一次调用 read()
,它会返回空字符串因为它已经读取完整个文件。read(size)
有一个可选的参数 size
,用于指定字符串长度。如果没有指定 size
或者指定为负数,就会读取并返回整个文件。当文件大小为当前机器内存两倍时,就会产生问题。反之,会尽可能按比较大的 size 读取和返回数据。
readline()
能帮助你每次读取文件的一行
readlines()
方法读取所有行到一个列表中。
可以循环遍历文件对象来读取文件中的每一行