【发布时间】:2014-01-31 04:44:25
【问题描述】:
我想将天气信息写入一个文件并用另一个脚本读取它。目前我一直在写文件。 原代码:
#!/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'
我做错了什么?一旦它在另一个python脚本中工作,我如何阅读wheater.txt?还是有更优雅的方式来捕获这样的数据并在其他地方使用它?
提前致谢
【问题讨论】:
标签: python json dictionary weather