带有示例的Python File readline()方法
档案readline()方式
readline()method是Python中的内置方法,用于从文件中获取一行,该方法与此对象(当前文件流/IO对象)一起调用,并从文件中返回一行,我们还可以指定从行读取的字节。
语法:
file_object.readline(bytes)
Parameter(s):
bytes–这是一个可选参数,可用于指定要从文件读取的总字节数。它的默认值为-1,用于指定整行。
返回值:
该方法的返回类型为<class'str'>,它返回字符串。
范例1:
#带有示例的PythonFilereadline()方法
#创建一个文件
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:
#带有示例的PythonFilereadline()方法
#创建一个文件
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