读取文件在python中不起作用

时间:2014-02-28 12:37:30

标签: python-2.7

我正在尝试打开一个文件,但它什么也没显示。

openf = open('C:\Python27\NEWS', 'r')
openf.read()

既不显示文字也不显示任何错误。可能是什么原因?

当我这样写的时候

openf = open('C:\Users\K\Desktop\wait.txt', 'r')
>>> print openf

这给出了输出:

<open file 'C:\\Users\\K\\Desktop\\wai.txt', mode 'r' at 0x0000000002B4DDB0>

这是什么意思?

1 个答案:

答案 0 :(得分:1)

read不显示任何内容 - 它只返回一个字符串。如果您没有处于交互式提示,则您将看到的唯一输出是您打印的内容。

openf = open('C:\Python27\NEWS', 'r')
print openf.read()

print openf将提供有关openf对象的详细信息。它是一个指向该文件名的打开文件,它以“读取”模式打开,它存在于地址0x0000000002B4DDB0的内存中。