summaryrefslogtreecommitdiff
path: root/scraper/check-counts.py
blob: 4fed4494fe1184691ee10ae0afded5e396a1bf02 (plain)
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
import os
import sys
import csv
from math import ceil
import subprocess
import random

import click

@click.command()
def check_counts():
  """Split a CSV into groups."""
  mypath = './datasets/scholar/entries/'
  onlyfiles = [f for f in os.listdir(mypath) if os.path.isfile(os.path.join(mypath, f))]
  recs = []
  for f in onlyfiles:
    with open(os.path.join(mypath, f), 'rb') as f:
      reader = csv.reader(f, delimiter='|')
      print f
      print repr(reader)
      lines = list(reader)
      rec = lines[0]
      recs.append(rec)

  out_fn = './datasets/scholar_entries.csv'
  write_csv(out_fn, keys=None, chunk=recs)

# Write a CSV
def write_csv(fn, keys, chunk):
  print(fn)
  with open(fn, 'w') as f:
    writer = csv.writer(f)
    if keys is not None:
      writer.writerow(keys)
    for row in chunk:
      writer.writerow(row)

if __name__ == '__main__':
  check_counts()