我希望能够读取两种不同类型的CSV文件:
- 一种使用','作为分隔符
- 一种使用';'作为分隔符
我尝试通过以下方式检查我正在使用哪种分隔符:
dialect = csv.Sniffer().sniff(csvfile, [',', ';'])
data = csv.reader(csvfile, dialect)
但是我遇到了 TypeError: 预期字符串或缓冲区
错误。
如果我这样做,它可以工作,但是我不知道何时使用哪个分隔符。
data = csv.reader(csvfile, delimiter = ",")
data = csv.reader(csvfile, delimiter = ";")
有人可以帮我吗?