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

文件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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值