Message96063
Unsupported provider
I'd like to commit this, but it would be nice to get a review first:
Index: Lib/csv.py
===================================================================
--- Lib/csv.py (revision 76697)
+++ Lib/csv.py (working copy)
@@ -132,6 +132,10 @@
self.extrasaction = extrasaction
self.writer = writer(f, dialect, *args, **kwds)
+ def writeheader(self):
+ header = dict(zip(self.fieldnames, self.fieldnames))
+ self.writerow(header)
+
def _dict_to_list(self, rowdict):
if self.extrasaction == "raise":
wrong_fields = [k for k in rowdict if k not in self.fieldnames]
Index: Lib/test/test_csv.py
===================================================================
--- Lib/test/test_csv.py (revision 76697)
+++ Lib/test/test_csv.py (working copy)
@@ -598,8 +598,10 @@
fileobj = os.fdopen(fd, "w+b")
try:
writer = csv.DictWriter(fileobj, fieldnames = ["f1", "f2",
"f3"])
+ writer.writeheader()
writer.writerow({"f1": 10, "f3": "abc"})
fileobj.seek(0)
+ self.assertEqual(fileobj.readline(), "f1,f2,f3\r\n")
self.assertEqual(fileobj.read(), "10,,abc\r\n")
finally:
fileobj.close()
(I think I have commit privileges already.) |
|
Date |
User |
Action |
Args |
2009-12-07 18:22:54 | djc | set | recipients:
+ djc, skip.montanaro, ed_abraham, ivo |
2009-12-07 18:22:54 | djc | set | messageid: <1260210174.15.0.922995908623.issue1537721@psf.upfronthosting.co.za> |
2009-12-07 18:22:52 | djc | link | issue1537721 messages |
2009-12-07 18:22:52 | djc | create | |
|