首页 > 编程笔记

Python readlines()方法:读取文件中的所有行

Python readlines() 方法用于读取所有行并返回列表。

readlines() 方法的语法格式如下:

fileObject.readlines( size )

其中,参数 size 表示从文件中读取的字符数。

例如创建一个文本文件 ts.txt,内容如下:

长相思,在长安。
络纬秋啼金井阑,微霜凄凄簟色寒。
孤灯不明思欲绝,卷帷望月空长叹。
美人如花隔云端!
上有青冥之长天,下有渌水之波澜。
天长路远魂飞苦,梦魂不到关山难。
长相思,摧心肝!


示例:读取 ts.txt 文件内容的 Python 代码。
fo=open('ts.txt')  #打开文件
print ("文件名为: ", fo.name)
  
for line in fo.readlines():  #依次读取每行
    line = line.strip()  #去掉每行头尾空白
    print ("读取的数据为: %s" % (line))
  
# 关闭文件
fo.close()
输出结果如下:

文件名为:  ts.txt
读取的数据为: 长相思,在长安。
读取的数据为: 络纬秋啼金井阑,微霜凄凄簟色寒。
读取的数据为: 孤灯不明思欲绝,卷帷望月空长叹。
读取的数据为: 美人如花隔云端!
读取的数据为: 上有青冥之长天,下有渌水之波澜。
读取的数据为: 天长路远魂飞苦,梦魂不到关山难。
读取的数据为: 长相思,摧心肝!

推荐阅读