从文件的特定位置开始逐字节读取文件

时间:2013-09-24 05:51:16

标签: python-2.7

我想在文件中找到 strA 后读取1000个字节。但我收到了错误

  

ValueError:混合迭代和读取方法会丢失数据

请提供相同的输入。

以下是代码:

input_file=open("abcd.txt",'rb')
strA = ">>>>>>>>>> message sent(1000 bytes)"
with input_file as myFile:
    for num, line in enumerate(myFile):
        if strA in line:
            bytes = line.split('(')
            byte1 =bytes[1]
            byte2 =byte1[0:4]
            print byte2
            print line
            a=int(byte2)
            data = input_file.read(a)
            print data
            break

0 个答案:

没有答案