Mercurial > p > roundup > code
comparison roundup/rcsv.py @ 2190:c20c9d62cf99
really fix the missing delimeter problem
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Wed, 07 Apr 2004 00:09:04 +0000 |
| parents | 261c2e6ceb1e |
| children |
comparison
equal
deleted
inserted
replaced
| 2189:d39068bc6ef9 | 2190:c20c9d62cf99 |
|---|---|
| 18 excel = csv.excel | 18 excel = csv.excel |
| 19 error = '' | 19 error = '' |
| 20 except AttributeError: | 20 except AttributeError: |
| 21 # fake it all up using the Object-Craft CSV module | 21 # fake it all up using the Object-Craft CSV module |
| 22 class excel: | 22 class excel: |
| 23 pass | 23 delimiter = ':' |
| 24 if hasattr(csv, 'parser'): | 24 if hasattr(csv, 'parser'): |
| 25 error = '' | 25 error = '' |
| 26 def _reader(fileobj, dialect=excel): | 26 def _reader(fileobj, dialect=excel): |
| 27 # note real readers take an iterable but 2.1 doesn't | 27 # note real readers take an iterable but 2.1 doesn't |
| 28 # support iterable access to file objects. | 28 # support iterable access to file objects. |
| 52 for fields in rows: | 52 for fields in rows: |
| 53 print >>self.fileobj, self.p.join(fields) | 53 print >>self.fileobj, self.p.join(fields) |
| 54 | 54 |
| 55 except ImportError: | 55 except ImportError: |
| 56 class excel: | 56 class excel: |
| 57 pass | 57 delimiter = ':' |
| 58 | 58 |
| 59 class colon_separated(excel): | 59 class colon_separated(excel): |
| 60 delimiter = ':' | 60 delimiter = ':' |
| 61 class comma_separated(excel): | 61 class comma_separated(excel): |
| 62 delimiter = ',' | 62 delimiter = ',' |
