#!/usr/bin/python
import struct
print "This scripts test reading & writing files"
f = open("./test.txt", "wb")
# Data to write
data = range(100000000001,100000000099)
datalen = len(data)
for d in data[:datalen]:
data.append(-d)
print data;
f.write(struct.pack("l", len(data)))
for d in data:
f.write(struct.pack('l', d))
f.close()
print 'Write count: ', datalen
# Read Data
f = open("./test.txt", "rb")
bytes2 = f.read()
print "bytes2: ", bytes2
print "len of bytes2", len(bytes2)
datalen=(struct.unpack('l', bytes2[0:8]))
print 'Read count: ', datalen[0]
v = struct.unpack(str(datalen[0]) + 'l', bytes2[8:])
print v
f.close()