Skip to content

Commit c3b10a3

Browse files
committed
added country code to country name, continent name script
1 parent 9392698 commit c3b10a3

File tree

4 files changed

+1521
-0
lines changed

4 files changed

+1521
-0
lines changed

33_country_code.py

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
import csv
2+
import sys
3+
import json
4+
5+
"""
6+
Example usage:
7+
8+
$ python 33_country_code.py 33_sample_csv.csv 33_country_codes.json
9+
"""
10+
11+
12+
def get_data(csv_file, json_file):
13+
countryCodes = []
14+
countryNames = []
15+
continentNames = []
16+
with open(csv_file, 'rt') as file_one:
17+
reader = csv.reader(file_one)
18+
with open(json_file) as file_two:
19+
json_data = json.load(file_two)
20+
all_countries = json_data["country"]
21+
for csv_row in reader:
22+
for json_row in all_countries:
23+
if csv_row[0] == json_row["countryCode"]:
24+
countryCodes.append(json_row["countryCode"])
25+
countryNames.append(json_row["countryName"])
26+
continentNames.append(json_row["continentName"])
27+
28+
return [
29+
countryCodes,
30+
countryNames,
31+
continentNames
32+
]
33+
34+
35+
def write_data(array_of_arrays):
36+
with open('data.csv', 'wt') as csv_out:
37+
writer = csv.writer(csv_out)
38+
rows = zip(
39+
array_of_arrays[0],
40+
array_of_arrays[1],
41+
array_of_arrays[2]
42+
)
43+
for row in rows:
44+
writer.writerow(row)
45+
46+
47+
if __name__ == '__main__':
48+
csv_file_name = sys.argv[1]
49+
json_file_name = sys.argv[2]
50+
data = get_data(csv_file_name, json_file_name)
51+
write_data(data)

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy