2016-08-22 147 views
0

我試圖讀取Python以外的EOF,但到目前爲止,我失敗了(也試圖尋求定位和讀取固定大小)。python:讀取超出文件末尾

我發現了一種解決方法,它只能在Linux上工作(而且速度也很慢),這是通過使用debugfs和subprocess來實現的,但是這會減慢並且在windows上無法工作。

我的問題:是否有可能在Python中讀取超出EOF的文件(它適用於所有平臺)?

+2

告訴我們代碼 – depperm

+3

當超出最後閱讀時期望完成什麼?你認爲你會得到什麼? –

+0

您是否期望文件的大小增加,從而使原始文件結束指示符變爲過時? –

回答

4

您不能讀取比文件中更多的字節。 「文件結束」字面意思就是這個意思。

+0

好吧,我希望我可以在沒有C模塊的情況下工作。試圖讀取slackspace的 – Prismodestrux

0

你可以只使用移動到結束:

file.seek(0, 2) 

這就是你想幹什麼?

+0

。 – Prismodestrux