python中读取文件常用的三种方法:read(),readline(),readlines();
read 读取整个文件,每次读取整个文件,它通常将读取到底文件内容放到一个字符串变量中,也就是说内容是一个字符串类型。
readline 读取下一行,每只读取文件的一行,通常也是读取到的一行内容放到一个字符串变量中,返回str类型。
readlines 读取整个文件到一个迭代器以供我们遍历,每次按行读取整个文件内容,将读取到的内容放到一个列表中,返回list类型。
举例说明:
test.txt
hello world!
haha...
only for test!
test.py
#coding=utf-8
import numpy as np
input_file = 'test.txt'
f = open('test.txt','r')
a = f.read()
print "get a:\n",a
f = open('test.txt','r')
b = f.readline()
print "get b:\n",b
f = open('test.txt','r')
c = f.readlines()
print "get c:\n",c
with open(input_file, 'r') as f:
for line in f.readline():
print "get readline:",line
with open(input_file, 'r') as f:
for line in f.readlines():
print "get readlines:",line
输出结果: