文件readline()方法 (File readline() Method)
readline() method is an inbuilt method in Python, it is used to get one line from the file, the method is called with this object (current file stream/IO object) and returns one line from the file, we can also specify the total number of bytes to read from the line.
readline()方法是Python中的一种内置方法,用于从文件中获取一行,该方法与此对象(当前文件流/ IO对象)一起调用,并从文件中返回一行,我们还可以指定从行读取的总字节数。
Syntax:
句法:
file_object.readline(bytes)
Parameter(s):
参数:
bytes – It is an optional parameter and it can be used to specify the total number of bytes to read from the file. It's default value is -1 that specifies the whole line.
bytes –这是一个可选参数,可用于指定要从文件读取的总字节数。 它的默认值为-1,用于指定整行。
Return value:
返回值:
The return type of this method is <class 'str'>, it returns the string.
该方法的返回类型为<class'str'> ,它返回字符串。
Example 1:
范例1:
# Python File readline() Method with Example
# creating a file
myfile1 = open("hello1.txt", "w")
# writing content in the file
myfile1.write("Shivang, 21, Indore\n")
myfile1.write("Pankaj, 27, Mumbai\n")
myfile1.write("Rambha, 16, Heaven\n")
# closing the file
myfile1.close()
# reading the file (opening file in 'r' mode)
myfile1 = open("hello1.txt","r")
# reading and printing the file's content
# line by line
print("file's content (using readline() method)...")
print("line1: ", myfile1.readline())
print("line2: ", myfile1.readline())
print("line3: ", myfile1.readline())
# reading and printing the file's content
# all at once using read() method
# seeking the file position at 0th position
myfile1.seek(0)
print("file's content (using read() method)...")
print(myfile1.read())
# closing the file
myfile1.close()
Output
输出量
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
Example 2:
范例2:
# Python File readline() Method with Example
# creating a file
myfile1 = open("hello1.txt", "w")
# writing content in the file
myfile1.write("Shivang, 21, Indore\n")
myfile1.write("Pankaj, 27, Mumbai\n")
myfile1.write("Rambha, 16, Heaven\n")
# closing the file
myfile1.close()
# reading the file (opening file in 'r' mode)
myfile1 = open("hello1.txt","r")
# reading and printing the file's content
# line by line
print("file's content (using readline() method)...")
# reads whole line
print("line1: ", myfile1.readline(-1))
# reads 5 bytes
print("line2: ", myfile1.readline(5))
# reads next 10 bytes
print("line3: ", myfile1.readline(10))
# closing the file
myfile1.close()
Output
输出量
file's content (using readline() method)...
line1: Shivang, 21, Indore
line2: Panka
line3: j, 27, Mum
翻译自: https://www.includehelp.com/python/file-readline-method-with-example.aspx