我想寫天氣信息到一個文件,並閱讀它與另一個腳本。目前我堅持寫入文件。 原始代碼:寫入和讀取字典Python 3
#!/usr/bin/env python3
from pprint import pprint
import pywapi
import pprint
pp = pprint.PrettyPrinter(indent=4)
steyregg = pywapi.get_weather_from_weather_com('AUXX0022')
pp.pprint(steyregg)
這給我的輸出是這樣的:
> { 'current_conditions': { 'barometer': { 'direction': u'falling
> rapidly',
> 'reading': u'1021.33'},
> 'dewpoint': u'0',
> 'feels_like': u'2',
> 'humidity': u'67',
> 'icon': u'32',
> 'text': u'W'}},.......
所以,我想
#!/usr/bin/env python3
from pprint import pprint
import pywapi
import pprint
pp = pprint.PrettyPrinter(indent=4)
steyregg = pywapi.get_weather_from_weather_com('AUXX0022')
with open('weather.txt', 'wt') as out:
pp.pprint(steyregg, stream=out)
但是這會導致錯誤:
pprint() got an unexpected keyword argument 'stream'
什麼時我做錯了?我怎樣才能讀wheaters.txt一旦它在另一個python腳本中工作?還是有一種更優雅的方式來捕獲像這樣的數據並在其他地方使用它?
由於提前
我不需要xml,我認爲這樣做,我只想在另一個腳本中保存和可用的天氣信息。只是尋找一種方法來做到這一點。 – PieOneer
好的。我會谷歌如何處理詞典。將看看json – PieOneer
我添加了關於JSON的一個筆記給答案。 –