Python Forum

Full Version: import CSV (how can i convert my data to csv?)
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
from pprint import pprint
from urllib.request import urlopen
import json
import csv

city = input('City name: ')


url = 'http://api.openweathermap.org/data/2.5/weather?q={}&appid=9fd4a33e0db32b96a20241175b963165&units=metric'.format(city)


request = urlopen(url)
text = request.read().decode('utf-8')
data = json.loads(text)



    #pprint(data)


cityy = data['name']
counttry = data['sys']['country']
weatherr = data['weather'][0]['description']
temperaturee = data['main']['temp']
wind_speeeed = data['wind']['speed']

print('City: ', cityy)
print('Country: ', counttry)

for weather in data['weather']:
    desc = weather['main']
    print("Short Description: ", desc)


print('Accurate Description: ', weatherr)
print('Temperature: {} °C'.format(temperaturee))
print('Wind speed: {} m/s'.format(wind_speeeed))




#maybe this help
#with open('podaci.csv', 'w') as csvFile:
    #writer = csv.writer(csvFile)
    #writer.writerows(header)
HI. Need urgent help!

You input name of any city in the world and it prints weather, temperature, wind etc for that city,

and i want those values to be converted into csv...
What is your question? You are using the csv module, although you commented that part out. Is it not working? How exactly is it not working?