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

文件readlines()方法 (File readlines() Method)

readlines() method is an inbuilt method in Python, it is used to get all lines from the file, the method is called with this object (current file stream/IO object) and returns all available lines in the file, we can also specify the total number of bytes to read from the line.

readlines()方法是Python中的内置方法,用于从文件中获取所有行,该方法与此对象(当前文件流/ IO对象)一起调用,并返回文件中所有可用的行,我们还可以指定从行读取的总字节数。

Syntax:

句法:

    file_object.readlines(len)

Parameter(s):

参数:

  • len – 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 all lines. If the len is greater than the total number of bytes of the file, then no more content will return.

    len –这是一个可选参数,可用于指定要从文件读取的总字节数。 默认值为-1,表示所有行。 如果len大于文件的字节总数,则不会再返回任何内容。

Return value:

返回值:

The return type of this method is <class 'list'>, it returns the lines in the form of a list.

此方法的返回类型为<class'list'> ,它以列表形式返回行。

Example:

例:

# Python File readlines() 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, Indraloka\n")
myfile1.write("Urvarshi, 18, Indraloka\n")
myfile1.write("Menaka, 17, Indraloka\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  
# using readlines()
print("file's content (using readlines() method)...")
print("myfile1.readlines()...")
print(myfile1.readlines())

# reading a total number of bytes
# seeking file's position to 0th position
myfile1.seek(0)
# reads only 10 bytes
print("myfile1.readlines(10)...")
print(myfile1.readlines(10))

# reads next 300 bytes, if no more bytes
# method will not read more bytes
print("myfile1.readlines(300)...")
print(myfile1.readlines(300))

# closing the file
myfile1.close()

Output

输出量

file's content (using readlines() method)...
myfile1.readlines()...
['Shivang, 21, Indore\n', 'Pankaj, 27, Mumbai\n', 'Rambha, 16,Indraloka\n', 'Urvarshi, 18, Indraloka\n', 'Menaka, 17, Indraloka\n']
myfile1.readlines(10)...
['Shivang, 21, Indore\n']
myfile1.readlines(300)...
['Pankaj, 27, Mumbai\n', 'Rambha, 16, Indraloka\n', 'Urvarshi,18, Indraloka\n', 'Menaka, 17, Indraloka\n']


翻译自: https://www.includehelp.com/python/file-readlines-method-with-example.aspx

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值