import sys
import time
#e = '\x02\x30\xC0\xE7\xFB\xFF\xFF\x1A\x1E\xFF\x2F\xE1\x01\x20\x52\xE2'
if len(sys.argv) > 1:
file = open(sys.argv[1],'rb+')
else :
print 'no file'
time.sleep(2)
exit(1)
#file = open('D:\\Python\\MT29F2G08AA_B0_B2047.dat_new.bin','rb+')
wfile = open('string_out.txt','wb')
data = file.read()
file.close()
lindex = 0
dfeek = 0
size = len(data)
while dfeek<size:
lindex = 0
if data[dfeek] >=' ' and data[dfeek] <='~':
i1 = dfeek
while i1<size:
if data[i1] >=' ' and data[i1] <='~':
lindex+=1
else:
if lindex>3 and data[i1] == '\0':
dstring = data[dfeek:dfeek + lindex]
print hex(dfeek)+':'+dstring
dstring = hex(dfeek)+':'+dstring+'\r\n'
wfile.write(dstring)
dfeek+=lindex
break
else:
lindex = 0
break
i1+=1
dfeek+=1
wfile.close()
print len(sys.argv)
time.sleep(2)
Python导出文件中所有字符串
最新推荐文章于 2023-03-18 08:00:00 发布