Set write mode for getData() to append instead of write

This commit is contained in:
April 2022-11-13 16:37:08 -07:00
parent 60d6728926
commit ce51e37e7f
No known key found for this signature in database
GPG Key ID: 17A9A017FAA4DE5E

View File

@ -5,7 +5,7 @@ import os
import shutil
import xml.dom.minidom
import logging,coloredlogs
import aiofiles, aiohttp
import aiofiles, aiohttp, asyncio
import sys
sys.path.append("./py2lib")
@ -48,7 +48,7 @@ async def getData(tecci, zipCode):
#Write to .i2m file
i2Doc = '<HourlyForecast id="000000000" locationKey="' + str(tecci) + '" isWxscan="0">' + '' + newData + '<clientKey>' + str(tecci) + '</clientKey></HourlyForecast>'
async with aiofiles.open('./.temp/HourlyForecast.i2m', 'w') as f:
async with aiofiles.open('./.temp/HourlyForecast.i2m', 'a') as f:
await f.write(i2Doc)
await f.close()
@ -61,6 +61,7 @@ async def makeDataFile():
async with aiofiles.open("./.temp/HourlyForecast.i2m", 'w') as doc:
await doc.write(header)
for x, y in zip(tecciId, zipCodes):
await getData(x, y)