python file.readlines([sizeint])
函数 用来读取文件所有行并返回列表。
其它相关读写文件的函数
- file.read([size]): 读取文件指定字节数。
- file.readline([size]): 读取文件的一行或者一行的前面size个字节数。
- file.write(str):向文件写入一个字符串,并返回字符串的长度。
- file.writelines(sequence):向文件写入一个序列字符串列表
该函数不能单独使用,因为读取文件内容之前需要打开文件 open()函数,当读取完成之后还得关闭文件file.close()。
语法
file.readlines([sizeint])
参数
- sizeint:可选参数,如果指定了该参数,表示读取该行的前面的sizeint个字节数。
返回值
返回文件所有行的列表或者限制了字节的行列表。
例子
现介绍一个简单的例子了解该函数的使用方法。
这里结合open(),file.close() 函数介绍该函数的使用:
例1
读取文件所有行并返回列表list
#!/usr/bin/python
# coding=utf-8
file = open('d:\\yxjc123.txt', encoding='utf-8') # 打开文件
list = file.readlines() # 读取整个文件并返回list
file.close() # 关闭文件
print(list)
print(type(list))
输出:
['python文件函数file.readlines()\n', 'yxjc123.com 介绍python文件函数的使用。\n', '这是该文件的第3行内容。\n', '这是该文件的第4行内容。\n']
<class 'list'>
例2
限制读取文件的字节数并返回list
#!/usr/bin/python
# coding=utf-8
file = open('d:\\yxjc123.txt', encoding='utf-8') # 打开文件
list = file.readlines(30) # 限制字节数并返回list
file.close() # 关闭文件
print(list)
print(type(list))
输出:['python文件函数file.readlines()\n', 'yxjc123.com 介绍python文件函数的使用。\n']
<class 'list'>