为什么不打印(文件处理)?

时间:2017-07-05 22:04:13

标签: python

我不太确定我哪里出错了。

我正在尝试从文件中的页面打印内容。

这是代码

File>>> If you fell down yesterday, stand up today
text_file = open("files.txt", "r")
print(text_file)

2 个答案:

答案 0 :(得分:1)

看看file objects documentation。迭代文件的示例包括:

for line in text_file:
    print(line)

或使用text_file.readlines()接收行列表:

['If you fell down yesterday, stand up today']

答案 1 :(得分:0)

这在Python中的工作方式是它接收文件并将其存储为该变量中的文件。因此,您尝试打印文字文件,而不是内容。假设fvar是文本文档的文件对象,有几种方法可以阅读。

fulltext = fvar.read()

这会将全文作为字符串。

oneline = fvar.readline()

将一行作为字符串放在线上。最好用于循环。它会在每次运行时读取下一行 - 当它到达结束时,它将返回一个空字符串。

linelist = fvar.readlines()

这将使用readline读取每一行,并将其放入列表中。执行与使用readline读取每一行的循环相同的操作,并将每一行附加到列表中。

希望有所帮助!