我正在嘗試編寫(xiě)一個(gè)函數(shù)來(lái)檢查 .csv 文件中的所有分隔符是否都是“;”。我的嘗試是使用csv.Sniffer():import csvdef check_data_validity(file): sniffer=csv.Sniffer() dialect = sniffer.sniff(file) if dialect.delimiter != ';': return False無(wú)論文件如何,我總是得到“假”。我想可以通過(guò)閱讀每一行并檢查分隔符是什么來(lái)做到這一點(diǎn),但我發(fā)現(xiàn)這對(duì)于大文件來(lái)說(shuō)非常令人生畏。原始格式的文件示例如下:timestamp_1;timestamp_2;Value_1;Value_2;Value_3;Result1509494402000;2017-11-01T00:00:02Z;292.05;;26.89;0.0;;;1509494410000;2017-11-01T00:00:10Z;6.0;;4.0;1.0;;;1509494412000;2017-11-01T00:00:12Z;29.23;;4.0;0.0
添加回答
舉報(bào)
0/150
提交
取消