我使用下面的代码从文件的开头读取到字节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