2014-02-28 45 views
0

我想打開一個文件,但它什麼都沒顯示。閱讀文件在python中不起作用

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

read不顯示任何內容 - 它只是返回一個字符串。如果您不在交互式提示中,您將看到的唯一輸出是您打印的內容。

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

print openf將給出關於openf對象的詳細信息。它是一個打開的文件,指向該文件名,它是以「讀取」模式打開的,它存在於地址爲0x0000000002B4DDB0的存儲器中。

+0

然後如何顯示文件 – user3201916

+0

'print openf.read()'的內容,正如我在代碼示例中所示。 – Kevin

+0

它沒有顯示任何內容,雖然我的文件有內容 – user3201916