File tree Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change 33from 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
Original file line number Diff line number Diff line change 11import csv
22import 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
You can’t perform that action at this time.
0 commit comments