silverwing01

Untitled

May 23rd, 2020
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.84 KB | None | 0 0
  1. import csv
  2.  
  3. def csv_dict_writer(path, fieldnames, data):
  4.     """
  5.    Writes a CSV file using DictWriter
  6.    """
  7.     with open(path, "w", newline='') as out_file:
  8.         writer = csv.DictWriter(out_file, delimiter=',', fieldnames=fieldnames)
  9.         writer.writeheader()
  10.         for row in data:
  11.             writer.writerow(row)
  12.  
  13. if __name__ == "__main__":
  14.     data = ["first_name,last_name,city".split(","),
  15.             "Tyrese,Hirthe,Strackeport".split(","),
  16.             "Jules,Dicki,Lake Nickolasville".split(","),
  17.             "Dedric,Medhurst,Stiedemannberg".split(",")
  18.             ]
  19.    
  20.     my_list = []
  21.     fieldnames = data[0]
  22.     for values in data[1:]:
  23.         inner_dict = dict(zip(fieldnames, values))
  24.         my_list.append(inner_dict)
  25.    
  26.     path = "dict_output.csv"
  27.     csv_dict_writer(path, fieldnames, my_list)
Add Comment
Please, Sign In to add comment