Python @ DjangoSpin

Python: Handling CSV files using csv module

Buffer this pageShare on FacebookPrint this pageTweet about this on TwitterShare on Google+Share on LinkedInShare on StumbleUpon
Reading Time: 1 minutes

csv in Python

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

See also:

Buffer this pageShare on FacebookPrint this pageTweet about this on TwitterShare on Google+Share on LinkedInShare on StumbleUpon

Leave a Reply