csv.dictreader()参数
时间: 2023-10-10 13:05:01 浏览: 55
`csv.DictReader()` 是 Python 内置的 CSV 文件解析库,它可以将 CSV 文件中的每一行解析为一个字典。`csv.DictReader()` 的参数如下:
- `csvfile`: 必需,要读取的 CSV 文件对象。
- `fieldnames`: 可选,一个包含 CSV 文件中列名的列表。如果不指定,则使用 CSV 文件中的第一行作为列名。
- `restkey`: 可选,当 CSV 文件中的某一行中包含的字段数大于 `fieldnames` 中指定的字段数时,剩余的字段将会被放到一个新的字典中,该参数用于指定新字典中的键名。默认为 `None`。
- `restval`: 可选,当 CSV 文件中的某一行中包含的字段数小于 `fieldnames` 中指定的字段数时,缺失的字段将被设置为该参数指定的值。默认为 `None`。
- `delimiter`: 可选,CSV 文件中字段的分隔符,默认为 `,`。
- `quotechar`: 可选,CSV 文件中的引号字符,默认为 `"`。
- `quoting`: 可选,指定如何解析 CSV 文件中的引号,默认为 `csv.QUOTE_MINIMAL`。其他选项包括 `csv.QUOTE_ALL`、`csv.QUOTE_NONNUMERIC` 和 `csv.QUOTE_NONE`。
- `skipinitialspace`: 可选,是否忽略字段前面的空格,默认为 `False`。
- `strict`: 可选,是否启用严格模式,如果启用,则在解析 CSV 文件时遇到格式错误会抛出异常,否则会跳过错误行并继续解析。默认为 `False`。
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)