I have this list of countries:

```
country = ['Togo', 'Nauru', 'Palestine, State of', 'Malawi']

```

I'm trying to write this into a csv:

```
with open('temp.csv', 'wt') as output_write:
    csvout = csv.writer(output_write)
    csvout.writerow(country)
    output_write.close()

```

However the output puts the values into a row rather than a column in csv. Can someone please let me know how to change it?

Thanks in advance!

---

I followed some of the suggestions below and the output has empty lines between rows:

[![enter image description here](https://i.stack.imgur.com/pR55J.jpg)](https://i.stack.imgur.com/pR55J.jpg)

The code I used:

```
import csv
country = ['Togo', 'Nauru', 'Palestine, State of', 'Malawi']
with open('temp.csv', 'wt') as output_write:
    csvout = csv.writer(output_write)
    for item in country:
        csvout.writerow((item, ))

```

---

Update:

I figured the reason that I'm getting an empty line because each row is because windows interpret a new line differently. The code that finally work for me is:

```
import csv
country = ['Togo', 'Nauru', 'Palestine, State of', 'Malawi']
with open('temp.csv', 'w', newline = '') as output_write:
    csvout = csv.writer(output_write)
    for item in country:
        csvout.writerow((item, ))

```

Found a related post regarding the empty row:

[python empty row](https://stackoverflow.com/questions/3348460/csv-file-written-with-python-has-blank-lines-between-each-row)