关于python:csv模块的excel标签的方言设置是什么?

What exactly are the csv module's Dialect settings for excel-tab?

The csv module implements classes to read and write tabular data in CSV
format. It allows programmers to say,"write this data in the format
preferred by Excel," or"read data from this file which was generated
by Excel," without knowing the precise details of the CSV format used
by Excel.

如果我想知道怎么办??

除此之外,我想知道哪些属性和设置可以创建方言csv.excel_tab

Dialect.delimiter用于分隔字段的一个字符串。

Dialect.doublequote控制如何引用出现在字段中的QuoteCar实例。

Dialect.escapechar如果引号设置为"无",则编写器用于转义分隔符的一个字符串;如果doublequeote为false,则转义为QuoteCar。

Dialect.lineterminator用于终止编写器生成的行的字符串。它默认为'
'。

Dialect.quotechar用于引用包含特殊字符(如分隔符或QuoteCar)的字段或包含新行字符的单字符字符串。

Dialect.quoting控制何时由作者生成报价并由读者识别。它可以接受任何一个QUOTE_*常量(参见模块内容一节),默认为QUOTE_minimal。

Dialect.skipinitialspace如果为true,则忽略分隔符后面紧跟的空白。默认值为假。

Dialect.strict如果为true,则在错误的csv输入上引发异常错误。默认值为假。


直接转到EDOCX1的源(0),excel-tab具有excel的所有属性,加上制表符分隔符。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class excel(Dialect):
   """Describe the usual properties of Excel-generated CSV files."""
    delimiter = ','
    quotechar = '"'
    doublequote = True
    skipinitialspace = False
    lineterminator = '

'

    quoting = QUOTE_MINIMAL
register_dialect("excel", excel)

class excel_tab(excel):
   """Describe the usual properties of Excel-generated TAB-delimited files."""
    delimiter = '\t'
register_dialect("excel-tab", excel_tab)