Writes a line of CSV to a file If the file specified does not already exists, it will be created Otherwise the file will be appended to include the new line Accepts a path to a CSV file, and a CSV line data. def updateCSV(aFilePath, lineData): aFolder, aFile = os.path.split(aFilePath) if os.path.exists(aFilePath): with open(aFilePath, “a+”, newline=”) as csvfile: fieldnames = lineData.keys() writer = csv.DictWriter(csvfile, fieldnames=fieldnames) writer.writerow(lineData) else: if not os.path.exists(aFolder): os.makedirs(aFolder) with open(aFilePath, “x”, newline=”) as csvfile: fieldnames = lineData.keys() writer = csv.DictWriter(csvfile, fieldnames=fieldnames) writer.writeheader()