readline()method是Python中的内置方法,用于从文件中获取一行,该方法与此对象(当前文件流/ IO对象)一起调用,并从文件中返回一行,我们还可以指定从行读取的字节。
语法:
file_object.readline(bytes)
Parameter(s):
bytes –这是一个可选参数,可用于指定要从文件读取的总字节数。它的默认值为-1,用于指定整行。
返回值:
该方法的返回类型为<class'str'>,它返回字符串。
范例1:
# 带有示例的Python File readline()方法
# 创建一个文件
myfile1 = open("hello1.txt", "w")
# 在文件中写入内容
myfile1.write("Shivang, 21, Indore\n")
myfile1.write("Pankaj, 27, Mumbai\n")
myfile1.write("Rambha, 16, Heaven\n")
# 关闭档案
myfile1.close()
# 读取文件(以“ r”模式打开文件)
myfile1 = open("hello1.txt","r")
# 读取和打印文件的内容
# 逐行
print("file's content (using readline() method)...")
print("line1: ", myfile1.readline())
print("line2: ", myfile1.readline())
print("line3: ", myfile1.readline())
# 读取和打印文件的内容
# 使用read()方法一次完成所有操作
# 在第0个位置寻找文件位置
myfile1.seek(0)
print("file's content (using read() method)...")
print(myfile1.read())
# 关闭档案
myfile1.close()输出结果
file's content (using readline() method)... line1: Shivang, 21, Indore line2: Pankaj, 27, Mumbai line3: Rambha, 16, Heaven file's content (using read() method)... Shivang, 21, Indore Pankaj, 27, Mumbai Rambha, 16, Heaven
范例2:
# 带有示例的Python File readline()方法
# 创建一个文件
myfile1 = open("hello1.txt", "w")
# 在文件中写入内容
myfile1.write("Shivang, 21, Indore\n")
myfile1.write("Pankaj, 27, Mumbai\n")
myfile1.write("Rambha, 16, Heaven\n")
# 关闭档案
myfile1.close()
# 读取文件(以“ r”模式打开文件)
myfile1 = open("hello1.txt","r")
# 读取和打印文件的内容
# 逐行
print("file's content (using readline() method)...")
# 读整行
print("line1: ", myfile1.readline(-1))
# 读取5个字节
print("line2: ", myfile1.readline(5))
# 读取下一个10个字节
print("line3: ", myfile1.readline(10))
# 关闭档案
myfile1.close()输出结果
file's content (using readline() method)... line1: Shivang, 21, Indore line2: Panka line3: j, 27, Mum