首页 > 编程笔记

Python read()方法:读取文件内容

Python read() 方法用于从文件读取指定的字符数,若未给定或为负,则读取所有。

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

fileObject.read(size)

其中,参数 size 用于指定返回的字符数。例如,创建一个文本文件 mm.txt,内容如下:

墙角数枝梅
凌寒独自开
遥知不是雪
为有暗香来


下面读取 mm.txt 文件的内容,其中 python_demo.py 文件和 mm.txt 文件在同一目录下。

【示例】通过 python_demo.py 读取 mm.txt 文件的内容。
f=open('mm.txt')  #打开文件
print ("文件名为: ", f.name)  #输出文件的名称
print (f.read(5) )  #读取前5个字符
print (f.read(10) )  #继续读取10个字符
输出结果如下。注意这里的换行符也占一个字符。

文件名为:  mm.txt
墙角数枝梅
  
凌寒独自开
遥知不


如果想读取整个文件的内容,那么可以不指定 size 的值,代码如下:
fb=open('mm.txt')  #打开文件
print (fb.read())  #输出文件的全部内容
输出结果如下:

墙角数枝梅
凌寒独自开
遥知不是雪
为有暗香来


将 size 设置为负数,可以读取整个文件的内容。例如:
fb.read(-3)  #输出文件的全部内容

推荐阅读