带有示例的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