.. attribute:: Dialect.skipinitialspace
- When :const:`True`, whitespace immediately following the *delimiter* is ignored.
+ When :const:`True`, spaces immediately following the *delimiter* are ignored.
The default is :const:`False`.
['abc,3'], [[]],
quoting=csv.QUOTE_NONNUMERIC)
+ def test_read_skipinitialspace(self):
+ self._read_test(['no space, space, spaces,\ttab'],
+ [['no space', 'space', 'spaces', '\ttab']],
+ skipinitialspace=True)
+
def test_read_bigfield(self):
# This exercises the buffer realloc functionality and field size
# limits.
self->state = ESCAPED_CHAR;
}
else if (c == ' ' && dialect->skipinitialspace)
- /* ignore space at start of field */
+ /* ignore spaces at start of field */
;
else if (c == dialect->delimiter) {
/* save empty field */
" quoting character. It defaults to '\"'.\n"
" * delimiter - specifies a one-character string to use as the\n"
" field separator. It defaults to ','.\n"
-" * skipinitialspace - specifies how to interpret whitespace which\n"
-" immediately follows a delimiter. It defaults to False, which\n"
-" means that whitespace immediately following a delimiter is part\n"
+" * skipinitialspace - specifies how to interpret spaces which\n"
+" immediately follow a delimiter. It defaults to False, which\n"
+" means that spaces immediately following a delimiter is part\n"
" of the following field.\n"
" * lineterminator - specifies the character sequence which should\n"
" terminate rows.\n"