forked from asaharan/scrap
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrange.py
33 lines (28 loc) · 865 Bytes
/
range.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
import main
import json
import timeit
# import math
start_roll_no=input('Enter first roll no:')
last_roll_no=input('Enter last roll no:')
file_name=raw_input('File in which data should be stored [default is data.json]:')
if file_name=='':
file_name='data.json'
elif len(file_name.split('.'))<2:
file_name+='.json'
data={}
if start_roll_no>last_roll_no:
tmp=start_roll_no
start_roll_no=last_roll_no
last_roll_no=tmp
roll_no=start_roll_no
start = timeit.default_timer()
while roll_no<=last_roll_no:
info=main.fetch(roll_no)
if info:
data[roll_no]=info
roll_no+=1
stop = timeit.default_timer()
print 'Time take is '+str(int(stop - start))+' For '+str(last_roll_no - start_roll_no+1)+' persons'
print 'Data is stored in data/',file_name
json_file=open('data/'+file_name,'w')
json_file.write(json.dumps(data,sort_keys=True,indent=4,separators=(',',': ')))