-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathforum_meta_data.py
executable file
·63 lines (58 loc) · 1.4 KB
/
forum_meta_data.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
__author__ = 'avi & murali'
import struct
class forum_meta:
def __init__(self):
self.forum_name=None
def forum_meta_data(start,ind):
li=[]
i=0
sum=start
f=open("project1.dat","rb+")
while i<33:
sum=sum+(3*1024*1024)
initial(sum)
initial(sum+1048576)
li.append(sum)
i+=1
length=len(li)
i=0
print li
while i<length:
ind=ind+20
f.seek(ind)
k=li[i]
ad=struct.pack('i',k)
f.write(ad)
ind= f.tell()
print ind
i+=1
f.close()
class meta:
def __init__(self):
self.count=0
def initial(n):
f=open("project1.dat","rb+")
ob=meta()
f.seek(n,0)
id=struct.pack('i',ob.count)
f.write(id)
f.seek(n,0)
d= f.read(4)
d,=struct.unpack('i',d)
print d
print f.tell()
f.close()
def io_init():
initial(1024)
initial(10240)
initial(17408)
initial(24576)
initial(31744)
initial(38912)
initial(46080)
forum_meta_data(2150404,53252)
forum_meta_data(109105156,108056580)
forum_meta_data(217108484,216059908)
forum_meta_data(325111812,324063236)
forum_meta_data(433115140,432066564)
forum_meta_data(541118468,540069892)