python读取文件比Java简洁很多:
def read_line(file):
"""
text to lines cool
:param file: file name
:return: the content of text line by line
"""
with open(file) as f:
for line in f:
yield line.strip()
lines = read_line("text")
print(type(lines))
print(next(lines))
print('-----------------------------------------------------------------')
# 刚好输出了一个完整的文件,而且一个都不多一个都不少,恰好包含上面next输出的元素,生成器果然能维持指针的位置
for line in lines:
print(line)
以上代码用到生成器知识,可以减少内存的使用,如果文件非常大的话就不用将读取的每一行添加到一个list等容器中