带有示例的Python File readline()方法

档案readline()方式

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