user_api = os.environ['Api_key']
location = input("Vpišite ime mesta: ")
def Vremenska_napoved():
"""Za kraj, ki ga uporabnik vnese mu funkcija izpiše stanje vremena za tisti trenutek"""
complete_api_link = "https://api.openweathermap.org/data/2.5/weather?q="+location+"&appid="+user_api
api_link = requests.get(complete_api_link)
api_data = api_link.json()
if api_data ['cod'] == '404':
print("Mesto ne obstaja: {}, Preverite pravilni vnos mesta za katerega želite vremensko napoved".format(location))
else:
#naredimo spremenljivke za shranjevanje in prikaz podatkov o vremenu
Temperatura = ((api_data['main']['temp']) - 273.15)
Vlažnost = api_data['main']['humidity']
Hitrost_vetra = api_data['wind']['speed']
Občuti_se_kot = api_data['weather'][0]['description']
Datum_čas = datetime.now().strftime("%d %b %Y | %I:%M:%S %p")
print ("_____________________________________________________________")
print ("Vremenska napoved za - {} || {}".format(location.upper(), Datum_čas))
print ("_____________________________________________________________")
print ("Trenutna temperatura: {:.2f} stopinj C".format(Temperatura))
print ("Trenutna vlažnost:",Vlažnost, '%')
print ("Trenutna hitrost vetra:",Hitrost_vetra ,'km/h')
print ("Občuti se kot:",Občuti_se_kot)
Vremenska_napoved()
波德布雷兹耶的天气2021年5月3日晚上7:13:32
温度:12.54摄氏度 哼:54% W_速度:3.09公里/小时
这是我的代码和python给出的输出,我想知道如何将Temp、Hum和W_speed保存到CSV文件中,因为我想收集一天的天气数据并进行处理
给你答案
数据存储在字典中,并创建csv附加新数据。 如果文件不存在,则会将标题添加到文件中
我还没有尝试过这个解决方案,但是“伪代码”可以帮助您满足您的需求
相关问题 更多 >
编程相关推荐