Changeset 10027 for main/waeup.kofa/trunk/src/waeup/kofa/utils
- Timestamp:
- 15 Mar 2013, 00:58:05 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.kofa/trunk/src/waeup/kofa/utils/batching.py
r9823 r10027 22 22 """ 23 23 import grok 24 import csv25 24 import datetime 26 25 import os … … 28 27 import tempfile 29 28 import time 29 import unicodecsv 30 30 import zc.async.interfaces 31 31 from cStringIO import StringIO … … 142 142 """ 143 143 result = dict() 144 reader = csv.reader(open(path, 'rb'))144 reader = unicodecsv.reader(open(path, 'rb')) 145 145 raw_header = reader.next() 146 146 for num, field in enumerate(headerfields): … … 279 279 self.checkHeaders(headerfields, mode) 280 280 mapping = self.getMapping(path, headerfields, mode) 281 reader = csv.DictReader(open(path, 'rb'))281 reader = unicodecsv.DictReader(open(path, 'rb')) 282 282 283 283 temp_dir = tempfile.mkdtemp() … … 288 288 failed_headers = mapping.values() 289 289 failed_headers.append('--ERRORS--') 290 failed_writer = csv.DictWriter(open(failed_path, 'wb'),291 failed_headers)290 failed_writer = unicodecsv.DictWriter(open(failed_path, 'wb'), 291 failed_headers) 292 292 os.chmod(failed_path, 0664) 293 293 failed_writer.writerow(dict([(x,x) for x in failed_headers])) … … 295 295 finished_path = os.path.join(temp_dir, "%s.finished%s" % (base, ext)) 296 296 finished_headers = mapping.values() 297 finished_writer = csv.DictWriter(open(finished_path, 'wb'),298 finished_headers)297 finished_writer = unicodecsv.DictWriter(open(finished_path, 'wb'), 298 finished_headers) 299 299 os.chmod(finished_path, 0664) 300 300 finished_writer.writerow(dict([(x,x) for x in finished_headers])) … … 398 398 """ 399 399 outfile = StringIO() 400 writer = csv.DictWriter(outfile, self.available_fields)400 writer = unicodecsv.DictWriter(outfile, self.available_fields) 401 401 writer.writerow( 402 402 dict(zip(self.available_fields, self.available_fields))) # header … … 455 455 else: 456 456 outfile = open(filepath, 'wb') 457 writer = csv.DictWriter(outfile, self.fields)457 writer = unicodecsv.DictWriter(outfile, self.fields) 458 458 writer.writerow(dict(zip(self.fields, self.fields))) # header 459 459 return writer, outfile
Note: See TracChangeset for help on using the changeset viewer.