Skip to content

Commit 271e34d

Browse files
committed
Changing named temporary file to be compatable with windows
1 parent b96a20e commit 271e34d

File tree

3 files changed

+10
-6
lines changed

3 files changed

+10
-6
lines changed

src/StreamingDataLoader.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ def main(arguments):
4848
logger.setLevel(logging.INFO)
4949

5050
# Set up logger to log to a file.
51+
if not os.path.exists(LOG_FILENAME):
52+
os.makedirs(LOG_FILENAME.strip('logfile.txt'))
5153
handler = logging.FileHandler(LOG_FILENAME)
5254

5355
# Set up the formatting of the log strings.
@@ -107,10 +109,10 @@ def main(arguments):
107109
logger.debug('Writing %s...' % table[0])
108110
# If able to save table to database...
109111
if dataMapModel.save(table[1]):
110-
print "COLUMNS"
111-
print table[1].columns
112-
print "VDT"
113-
print type(table[1]['ValueDateTime'])
112+
#print "COLUMNS"
113+
#print table[1].columns
114+
#print "VDT"
115+
#print type(table[1]['ValueDateTime'])
114116
# Update the latest date time for the table.
115117
dataMapModel.updateDateTime(table[1]['ResultID'][0],
116118
np.max(table[1]['ValueDateTime']))

src/controllers/Database.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
import sys
55
import logging
6+
from datetime import datetime
67

78

89

src/handlers/csvHandler.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,13 +79,14 @@ def byteReader(self, filepath, start_byte, datecol, header=0, sep=None, dataBegi
7979
data = response.read()
8080
#filepath = StringIO(data)
8181

82-
temp = tempfile.NamedTemporaryFile()
82+
temp = tempfile.NamedTemporaryFile(mode='w', delete=False)
83+
tempName = temp.name
8384
try:
8485
temp.write(data)
8586
temp.seek(0)
8687
finally:
8788
#print temp.name
88-
df = self.byteReader(temp.name, start_byte, datecol, header, sep, dataBegin)
89+
df = self.byteReader(tempName, start_byte, datecol, header, sep, dataBegin)
8990
temp.close()
9091
return df
9192
#return self.byteReader(filepath, start_byte, datecol, header, sep, dataBegin)

0 commit comments

Comments
 (0)