python读取文件常见的三种的方法是read()、read()、readline()以及readlines(),三者之间的区别如下。
1. a.txt文件的内容取下
hello
world
2. read([size])函数
- size参数表示从文章开始读取的size个字节数,若没有则读取文件的全部内容
file=open('a.txt','r')
content=file.read()
print content
# 输出结果
hello
world
3. readline()函数
- 每次只读取一行的内容
- 占据的内存比较小,使用循环读取出全部的内容
file=open('a.txt','r')
line=file.readline()
while line:
print line
line=file.readline()
# 输出结果
hello
world
4. readlines()函数
- 读取整个文件的所有行,保存在列表中
- 占用的内存比较大,循环打印出所有的内容
file=open('a.txt','r')
lines=file.readlines()
for line in lines:
print line
# 输出结果
hello
world