从特定字节读取PDF文件到文件末尾

0 投票
3 回答
1045 浏览
提问于 2025-04-18 18:46

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

撰写回答