从特定字节读取PDF文件到文件末尾
我用下面的代码从文件的开头读取到第89个字节,但我该怎么从第89个字节开始一直读取到文件的结尾呢?
with open('hello-world.pdf','rb') as input_data:
ima = input_data.read(89)
print ima
3 个回答
-2
在编程中,有时候我们会遇到一些问题,特别是在使用某些工具或库的时候。这些问题可能会让我们感到困惑,不知道该怎么解决。比如,有人可能在使用一个特定的函数时,发现它的表现和预期的不一样。这种情况很常见,尤其是当我们刚开始学习编程的时候。
为了帮助解决这些问题,很多人会去StackOverflow这样的论坛发问。在那里,其他有经验的程序员会分享他们的见解和解决方案。通过这些讨论,我们可以学到很多东西,了解如何更好地使用工具,避免常见的错误。
总之,遇到问题时,不要害怕寻求帮助。编程是一个不断学习的过程,大家都在一起成长。
aFH = open( 'hello-world.pdf', 'rb' ) # .GET aFileHANDLE
aFH.seek( 89, 0 ) # .MOV aReadPOINTER
ima = aFH.read( ... ) # .GET ...
2
你可以用这段简单的代码访问到第89个字节,只需要使用list
来获取它:
with open('hello-world.pdf','rb') as input_data:
ima = list(input_data.read())
print ima[89:]
3
.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