Reading Time: 1 minutes
csv in Python
CSV (Comma-separated values) is a common data interchange format. Python's csv library makes it easy to work with files containing comma-separate values. Its reader() method can be used to read CSVs, while its writer() method helps to write to them.
>>> import csv # The writerow() method of the writer object returned by writer() writes a sequence to the specified file with the given delimiter. >>> with open('csvFileOne.csv', 'w', newline = '') as csvFile: csvWriter = csv.writer(csvFile, delimiter = ',') csvWriter.writerow(['New Delhi', 'India', 'Asia']) csvWriter.writerow(['New Jersey', 'U.S.A.', 'North America']) # Contents of csvFileOne.csv New Delhi,India,Asia New Jersey,U.S.A.,North America # reader() returns an iterator of records in the CSV file. >>> with open('csvFileOne.csv') as csvFile: csvReader = csv.reader(csvFile, delimiter = ',') for record in csvReader: print(', '.join(record)) New Delhi, India, Asia New Jersey, U.S.A., North America >>> with open('csvFileOne.csv') as csvFile: csvReader = csv.reader(csvFile, delimiter = ',') for city, country, continent in csvReader: print('{}, {}, {}'.format(city, country, continent)) New Delhi, India, Asia New Jersey, U.S.A., North America