![Previous Page](../icons/previous.png) |
![Up One Level](../icons/up.png) |
![Next Page](../icons/next.png) |
La libreria di riferimento di Python |
![Contents](../icons/contents.png) |
![Module Index](../icons/modules.png) |
![Index](../icons/index.png) |
12.20.2 Dialetti e parametri di formattazione
Per semplificare la descrizione del formato di input ed output dei
record, i vari parametri di formattazione vengono raggruppati in
dialetti. Un dialetto è una sotto classe della classe Dialect
che possiede una serie di metodi specifici ed un solo metodo
validate(). Durante la creazione di oggetti reader o
writer, il programmatore può specificare una stringa o una
sotto classe della classe Dialect come parametro indicante un
dialetto. In aggiunta a tale parametro indicante il dialetto o in
sostituzione di questo, il programmatore può specificare particolari
parametri di formattazione, aventi gli stessi nomi degli attributi di
seguito definiti per la classe Dialect.
I dialetti possiedono i seguenti attributi:
- delimiter
-
Stringa che ha un solo carattere che viene utilizzata per separare i
vari campi. Il suo valore predefinito è
','
.
- doublequote
-
Indica come occorrenze del carattere usato per quotare,
quotechar, debbano essere a loro volta quotate. Se
True, il carattere viene duplicato. Se False,
il carattere di protezione, escapechar, deve essere una stringa
composta da un solo carattere che viene usata come prefisso al
carattere di quotatura quotechar. Il suo valore predefinito è
True.
- escapechar
-
Stringa avente un solo carattere che viene utilizzata per
proteggere il delimitatore, delimiter, se quoting viene
impostato a QUOTE_NONE. Il suo valore predefinito è
None.
- lineterminator
-
Stringa che indica la fine di una riga in un file CSV. Il suo valore
predefinito è
'\r\n'
.
- quotechar
-
Stringa avente un solo carattere che viene utilizzata per quotare
elementi che contengano il delimitatore delimiter o che inizino
con il carattere utilizzato per quotare quotechar. Il suo
valore predefinito è
'"'
.
- quoting
-
Indica in che modo il writer quota i campi. Può assumere uno
qualsiasi dei valori delle costanti QUOTE_* (vedere la
sezione 12.20.1) ed il suo valore predefinito è
QUOTE_MINIMAL.
- skipinitialspace
-
Se True, lo spazio immediatamente di seguito al
delimitatore delimiter viene ignorato. Il suo valore
predefinito è False.
![Previous Page](../icons/previous.png) |
![Up One Level](../icons/up.png) |
![Next Page](../icons/next.png) |
La libreria di riferimento di Python |
![Contents](../icons/contents.png) |
![Module Index](../icons/modules.png) |
![Index](../icons/index.png) |
Release 2.3.4, documentation updated on 21. maggio 2005.
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.