我想读取 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 = ";")
有人能帮助我吗?