(1)open函数:打开文件
open(参数1,参数2,encoding=“utf8”)
参数1:文件名/文件路径
参数2:文件打开的模式
采用二进制模式打开时无需“utf8”
(2)文件打开的模式
r:读取文件,文件不存在时会报错
a:追加写入,如果文件不存在则会新建一个
w:覆盖写入(原来的内容全部清掉),如果文件不存在则会新建一个
二进制模式打开文件:
rb:读取文件,文件不存在时会报错。
ab:追加写入,如果文件不存在则会新建一个
wb:覆盖写入,如果文件不存在则会新建一个
二进制模式打开文件时就不要加encoding=“utf8”了
读写模式
r+:读写模式,文件不存在时会报错
a+:读写模式,追加写入,如果文件不存在则会新建一个
w+:读写模式,覆盖写入,如果文件不存在则会新建一个
二进制模式打开文件:
rb+:读写模式,文件不存在时会报错
ab+:读写模式,追加写入,如果文件不存在则会新建一个
wb+:读写模式,覆盖写入,如果文件不存在则会新建一个
(3)文件读取的方法
read():读取文件中的所有内容
readline():读取一行内容
readlines():按行读取所有内容,返回一个列表
(4)关闭文件
close:关闭文件 文件打开后一般都要关闭,防止一直打开占内存
打开文件
一:f=open(file=“readme.txt”,mode=“r”,encoding=“utf8”)
二:f=open(“readme.txt”,“r”,encoding=“utf8”)
注:打开指定路径的文件时,为了防止路径中的\t、\n等转义字符串被转义,建议使用r表达式关闭字符串转义
文件读取
content=f.read() 读取所有内容
content=f.readline() 读取一行的内容
content=f.readlines() 按行读取所有的内容,返回一个列表
关闭文件
f.close()