【发布时间】:2013-02-26 16:14:57
【问题描述】:
我想读取 2 种不同类型的 CSV 文件:
- 以
','作为分隔符的一个 - 以
';'作为分隔符的一个
我尝试通过以下方式检查我正在使用的分隔符:
dialect = csv.Sniffer().sniff(csvfile, [',', ';'])
data = csv.reader(csvfile, dialect)
但后来我得到了TypeError : expected string or buffer。
如果我这样做,它可以工作,但是我不知道什么时候使用什么分隔符。
data = csv.reader(csvfile, delimiter = ",")
data = csv.reader(csvfile, delimiter = ";")
有人可以帮帮我吗?
【问题讨论】:
标签: python csv delimiter sniffer