예제 #1
0
 def testxmlToList(self):
     '''
     测试读取xml文件生成html文件
     xmlToList()
     '''
     wishvalue = [u'0', u'2011/01/25 22:11:52', u'1月26日 多云',
                  u'-28℃/-18℃', u'北风微风转西风微风', u'1.gif',
                  u'1月27日 晴', u'-28℃/-18℃', u'0.gif',
                  u'1月28日 晴', u'-29℃/-18℃', u'0.gif']
     resvalue = weather.xmlToList('./template/testwea0.xml')
     self.assertEqual(wishvalue, resvalue)
예제 #2
0
        mess = ''.join((mess, u' '*4, u'信息源', order, u'号失败\n'))

#取出所有生成的中间xml文件
allwealist = glob.glob('template/wea[0-9].xml')
if len(allwealist) == 0:
    weather.log('严重错误:未能取得任何文件')
    weather.sendsimplemail(MAILLIST,
                           '天气预报严重错误', '未能取得任何文件,请尽快检查系统')
    sys.exit()
else:
    #生成采集信息报告
    mess = ''.join((mess, u'\n采集报告结果报告:\n', u'='*16))
    for order in ORDER:
        filename = u'template/wea' + order + u'.xml'
        if filename in allwealist:
            nowlist = weather.xmlToList(filename)
            mess = ''.join((mess, u'\n\n系统采集正常,信息来源:', nowlist[0], u'\n'))
            mess = ''.join((mess, u'\n', u' '*4, nowlist[1]))
            tempstr = "| ".join((
                zhLjust(nowlist[2], 20), zhLjust(nowlist[3], 20),
                zhLjust(nowlist[5], 20), zhLjust(nowlist[4], 40),
            ))
            mess = ''.join((mess, u'\n', u' '*4, tempstr))
            tempstr = "| ".join((
                zhLjust(nowlist[6], 20), zhLjust(nowlist[7], 20),
                zhLjust(nowlist[8], 20),
            ))
            mess = ''.join((mess, u'\n', u' '*4, tempstr))
            tempstr = "| ".join((
                zhLjust(nowlist[9], 20),
                zhLjust(nowlist[10], 20), zhLjust(nowlist[11], 20)