Code: Alles auswählen
users = []
with open('result.txt', 'r') as results:
for i in results.readlines():
userid = json.loads(i.split('\n').pop(0))['Userid']
users.append(userid)
print('collected')
remaining = []
num = 1000000
for i in xrange(300000, 6150000):
if i > num:
print(i)
num = num + 1000000
if str(i) not in users:
remaining.append(str(i))
with open('remain.txt', 'w') as remain:
for i in remaining:
remain.write('{}\n'.format(i))
'users' enthält ca. 4 Millionen Einträge. Das auslesen der userids ist alles schnell genug. Der Teil, der überprüft ob die jeweilige Userid vorhanden ist, muss beschleunigt werden, da diesen sehr langsam läuft.
Jemand einen Vorschlag?