关注小程序 找一找教程网-随时随地学编程

Python教程

python基础18—文件的读取操作

1、文件的读取操作

(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()