Python 2.7 从文件的特定位置开始逐字节读取文件
我想在文件中找到strA后读取1000字节。但是我得到了错误 ValueError:混合迭代和读取方法将丢失数据 请为同样的问题提供您的意见 代码如下:Python 2.7 从文件的特定位置开始逐字节读取文件,python-2.7,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)
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
你的意思是在第一行中打开(“abcd.txt”,“rb”)吗?是的,我正在以二进制模式读取一个txt文件。它和你写的一样。。。。为什么不迭代呢?