Reference Python 标准库 reference

Python csv.Sniffer 参考

Python csv.Sniffer 参考,整理标准库调用语法、参数、示例、返回值和常见错误。

语法

python
import csv

dialect = csv.Sniffer().sniff(sample)

参数

  • file:以 newline="" 打开的 CSV 文件对象。
  • delimiter / quotechar:控制分隔符和引号规则。

返回值

返回行迭代器、字典行或写入结果;写入方法通常返回写入的字符数或 None。

示例

python
import csv

sample = "name,age\nTom,18\n"
dialect = csv.Sniffer().sniff(sample)
print(dialect.delimiter)

常见错误

  • 打开文件时漏掉 newline="",Windows 下可能出现空行。
  • 手动 split CSV 会处理不好引号、逗号和换行。

相关内容