-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgetl.py
More file actions
77 lines (74 loc) · 2.28 KB
/
Copy pathgetl.py
File metadata and controls
77 lines (74 loc) · 2.28 KB
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# -*- coding: utf-8 -*-
path = 'C:\Users\cc\Desktop\dblp_coauthor\dblp_coauthor\dblp1/'
for year in range(1981, 2000-1, 1):
fn1 = path + str(year) + '-' + str(year ) + 'weight.txt'
fn2 = path + str(year+1) + '-' + str(year +1) + 'weight.txt'
fin1 = open(fn1)
fin2 = open(fn2)
edges_1 = set()
edges_2 = set()
nodes1 = set()
nodes2 = set()
for line in fin1.readlines():
x = str(line).split()
u = int(x[0])
v = int(x[1])
nodes1.add(u)
nodes1.add(v)
edges_1.add((u,v))
for line in fin2.readlines():
x = str(line).split()
u = int(x[0])
v = int(x[1])
nodes2.add(u)
nodes2.add(v)
edges_2.add((u,v))
fin1.close()
fin2.close()
print len(edges_1 - edges_2), len(edges_1), float(len(edges_1 - edges_2))/len(edges_1)
print len(nodes1 - nodes2), len(nodes1), float(len(nodes1 - nodes2))/len(nodes1)
print '-------------------------------'
'''path = 'C:\Users\cc\Desktop/facebook-wall/facebook3/'
interval = 3
for months in range(2007*12, 2009*12, interval):
next = months+interval
fn = path + str(months/12*100+months%12+1) + '-' + str((next+interval-1)/12*100+(next+interval-1)%12+1)
fin1 = open(fn + '-commont1.txt')
fin2 = open(fn + '-commont2.txt')
edges_1 = set()
edges_2 = set()
for line in fin1.readlines():
x = str(line).split()
u = int(x[0])
v = int(x[1])
edges_1.add((u,v))
for line in fin2.readlines():
x = str(line).split()
u = int(x[0])
v = int(x[1])
edges_2.add((u,v))
fin1.close()
fin2.close()
print len(edges_1 - edges_2), ',' '''
'''path = 'D:\imdb_b\imdb1/'
for year in range(1990, 1996, 1):
fn1 = path + str(year) + '-' + str(year + 2-1) + '-commont1.txt'
fn2 = path + str(year) + '-' + str(year + 2-1) + '-commont2.txt'
fin1 = open(fn1)
fin2 = open(fn2)
edges_1 = set()
edges_2 = set()
for line in fin1.readlines():
x = str(line).split()
u = int(x[0])
v = int(x[1])
edges_1.add((u,v))
for line in fin2.readlines():
x = str(line).split()
u = int(x[0])
v = int(x[1])
edges_2.add((u,v))
fin1.close()
fin2.close()
print len(edges_1 - edges_2), ','
'''