我们想要读一些文件,那么可以使用read()函数、readline()函数、或者readlines()函数。
其中read()函数可以一次性读取文件中所有的内容,也可以设置read(100),也就是一次读取100字节内容。读到文件结尾之后,再次调用read()会返回空(’’)字符串。
readline()一次可以读取一行数据。当文件读取结束后,同样也会返回空字符串。我们if not line:判断也会返回False.
函数readlines()调用的时候读取所有行,并返回单行字符串的列表。
读文件:
#打开文件 f = open("./index.cpp","r")
#1. 读取文件中所有数据 contents = f.read() print("文件数据如下:") #使用strip函数,删除内容中的空行 print(contents.strip())
#2. 指定读取5个字节 contents = f.read(5) print(contents) #读取剩下内容 contents = f.read() print(contents)
#3. 读取一行数据 line = f.readline() print(line,end="") line = f.readline() print(line,end="")
#4. 读取所有行 lines = f.readlines() for line in lines: #判断当前行是否为空行 if line.isspace(): continue print(line,end="")
#关闭文件 f.close() |