python中txt = open 返回的是文件的内容吗

如题所述

open返回给txt的不是文件内容,是这个文件的对象。要获得内容需要对txt进行读取,方法有read、readline、readlines等。
比如:txt = open('文件名'),则txt.read()读取整个文件内容并把读取的内容作为字符串返回;txt.readline()每次读取文件中的一行内容并返回;txt.readlines()和txt.read()相似,也是一次性读取整个文件内容,不同的是txt.readlines()返回的是一个列表,列表中的每个元素是文件中一行的内容,也就是说如果文件有三行,则txt.readlines()将每行读取为一个字符串(包括文件中每行末尾的换行符),最终返回这三个字符串所组成的一个列表。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-08-07
返回的是文件对象,如果想要内容使用read方法
相似回答