Question: Is it possible to read in a CSV file in Python one field at a time rather than an entire row? I have an input that is a single row with a large amount of comma separated values. I need to progress through the file one value at a time.

Answer: 
You may get the csv data in the List and then iterate the list: 

```
import csv
f1="filename.csv"
with open(f1, 'rU') as csvfile1:

    csvreader1 = csv.reader(csvfile1)
    for line1 in csvreader1:
        print "List of Values from File=", line1

    #Iterate List to get seperate items.
    for idx,item in enumerate(line1):
        print idx , ": ", item

```
Answer from user4421975 works well for me. I also found that this works:

```
f=open(filename,'r')
reader = csv.reader(f)
row = reader.next()

```

Now row[i] has the different fields.