我正在尝试打开一个文件,但它什么也没显示。
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>
这是什么意思?
答案 0 :(得分:1)
read
不显示任何内容 - 它只返回一个字符串。如果您没有处于交互式提示,则您将看到的唯一输出是您打印的内容。
openf = open('C:\Python27\NEWS', 'r')
print openf.read()
print openf
将提供有关openf
对象的详细信息。它是一个指向该文件名的打开文件,它以“读取”模式打开,它存在于地址0x0000000002B4DDB0的内存中。