![]() |
#2
wode5130xm2011-05-19 20:01
|
import binascii
f = open('/root/1.cfg','rb')
cfgFile = f.read()
f.close()
newFile = cfgFile[0]
for i in range(1,len(cfgFile)):
if cfgFile[i]=="\xff":
newFile = newFile + cfgFile[i]
print '%d are xff' %i
else:
print '%d not xff' %i
asciiNum=int(binascii.b2a_hex(cfgFile[i]),16)
if(asciiNum%2==1):
asciiNum=(asciiNum+127)/2
newFile = newFile + binascii.a2b_hex(2*''+hex(asciiNum)[2:])
else:
asciiNum=asciiNum/2
newFile = newFile + binascii.a2b_hex(2*''+hex(asciiNum)[2:])
len(cfgFile)长度是21000多,但是循环子走到12100这样就结束了,请问下原因是?google不知道怎么找关键词。