我使用下面的代碼從文件的開頭讀取到字節89,但是我怎樣才能從字節89讀取文件的末尾?從特定字節讀取pdf文件到文件結尾
with open('hello-world.pdf','rb') as input_data:
ima = input_data.read(89)
print ima
我使用下面的代碼從文件的開頭讀取到字節89,但是我怎樣才能從字節89讀取文件的末尾?從特定字節讀取pdf文件到文件結尾
with open('hello-world.pdf','rb') as input_data:
ima = input_data.read(89)
print ima
的.seek()
文件操作設置文件的當前位置。
with open('hello-world.pdf','rb') as input_data:
input_data.seek(89) # Move to byte #89, i.e. skip first 89 bytes
ima = input_data.read() # Read all bytes from 89 to end of file
print ima
aFH = open('hello-world.pdf', 'rb') # .GET aFileHANDLE
aFH.seek(89, 0) # .MOV aReadPOINTER
ima = aFH.read(...) # .GET ...
在問到問題後,這條通知帶來了什麼,Rob?你是認真的,還是隻是破壞了這裏的社會氣氛? (Rob刪除了他的評論,仍然保留一票[-1])一名成年男子會說抱歉或類似的話。 – user3666197 2014-08-27 21:44:34
我不認爲我理解你的問題。您是否感到不安,我建議您提供相關文件的鏈接? (順便說一下,-1不是從我這裏。) – 2014-08-27 21:47:35
你可以訪問字節89來結束這個簡單的代碼,只需使用list
訪問它:
with open('hello-world.pdf','rb') as input_data:
ima = list(input_data.read())
print ima[89:]
您的意思是問:「在讀取第89個字節後,如何讀取文件的其餘部分?」或者,「如何打開一個新文件並在字節#89之後只讀取字節?」 – 2014-08-27 21:50:02