-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlanguages.py
30 lines (26 loc) · 835 Bytes
/
languages.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
import csv
import ast
import os
if __name__ == '__main__':
data = 'data_input/Languages.csv'
file = open(data, "r")
csv_reader = csv.reader(file)
lists_from_csv = []
lists_to_csv = []
for row in csv_reader:
lists_from_csv.append(row)
for n in lists_from_csv:
talk_id = n[0]
for lang in n[1:]:
if lang != '':
print(lang)
lang_list = (ast.literal_eval(lang))
lang_tuple = (talk_id, len(lang_list))
lists_to_csv.append(lang_tuple)
if not os.path.exists('output'):
os.makedirs('output')
with open('output/languages.csv', 'w') as out:
csv_out = csv.writer(out)
csv_out.writerow(['talk_id', 'available_lang'])
for row in lists_to_csv:
csv_out.writerow(row)