I would like to generate a csv something like below but my python code generating .cvs file like this -
names
delectus aut autem,quis ut nam facilis et officia qui,fugiat veniam minus,et porro tempora
I would like to print each name in a separate row, please find my python code below
test.py
import requests
import csv
my_list = []
for i in range(1, 10):
url = 'https://jsonplaceholder.typicode.com/todos/'+str(i)
response = requests.get(url)
jsonResponse = response.json()
my_list.append(jsonResponse['title'])
print(my_list)
fields = ['names']
# data rows of csv file
rows = [my_list]
with open('data.csv', 'w') as f:
write = csv.writer(f)
write.writerow(fields)
write.writerows(rows)
Expected output -data.csv
names
delectus aut autem
quis ut nam facilis et officia qui
fugiat veniam minus
et porro tempora