[3.14] gh-138005: Document that CSV skipinitialspace=True and delimiter=' ' require quotation for empty fields (GH-138006) (#138798)

Co-authored-by: Maurycy Pawłowski-Wieroński <5383+maurycy@users.noreply.github.com>
This commit is contained in:
Miss Islington (bot) 2025-09-11 17:18:25 +02:00 committed by GitHub
parent 8a767fbcb3
commit 5210e307ae
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -467,7 +467,8 @@ Dialects support the following attributes:
.. attribute:: Dialect.skipinitialspace
When :const:`True`, spaces immediately following the *delimiter* are ignored.
The default is :const:`False`.
The default is :const:`False`. When combining ``delimiter=' '`` with
``skipinitialspace=True``, unquoted empty fields are not allowed.
.. attribute:: Dialect.strict
@ -636,7 +637,7 @@ done::
.. rubric:: Footnotes
.. [1] If ``newline=''`` is not specified, newlines embedded inside quoted fields
will not be interpreted correctly, and on platforms that use ``\r\n`` linendings
will not be interpreted correctly, and on platforms that use ``\r\n`` line endings
on write an extra ``\r`` will be added. It should always be safe to specify
``newline=''``, since the csv module does its own
(:term:`universal <universal newlines>`) newline handling.