Skip to content

Commit d73f144

Browse files
committed
added var to change csv delimiter
1 parent 79e4010 commit d73f144

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

csv2vcard/csv2vcard.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
from csv2vcard.parse_csv import parse_csv
44

55

6-
def csv2vcard(csv_filename: str):
6+
def csv2vcard(csv_filename: str, csv_delimeter: str):
77
"""
88
Main function
99
"""
1010
check_export()
1111

12-
for c in parse_csv(csv_filename):
12+
for c in parse_csv(csv_filename, csv_delimeter):
1313
vcard = create_vcard(c)
1414
export_vcard(vcard)
1515

csv2vcard/parse_csv.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import csv
22
import codecs
33

4-
def parse_csv(csv_filename: str):
4+
def parse_csv(csv_filename: str, csv_delimeter: str):
55
"""
66
Simple csv parser with a ; delimiter
77
"""
88
print("Parsing csv..")
99
try:
1010
with codecs.open(f"{csv_filename}", "r", "utf-8-sig") as f:
11-
contacts = csv.reader(f, delimiter=";")
11+
contacts = csv.reader(f, delimiter=csv_delimeter)
1212
header = next(contacts) # saves header
1313
parsed_contacts = [dict(zip(header, row)) for row in contacts]
1414
return parsed_contacts

0 commit comments

Comments
 (0)