我试图编写一个函数来检查.csv文件中的所有分隔符是否都是“;”。我试图使用csv.Sniffer()
:
import csv
def check_data_validity(file):
sniffer=csv.Sniffer()
dialect = sniffer.sniff(file)
if dialect.delimiter != ';':
return False
不管文件是什么,我总是得到“假”。我想可以通过阅读每一行并检查分隔符是什么来实现的,但是我发现对于巨大的文件来说,这是相当令人生畏的。在
原始格式的文件示例如下:
^{pr2}$
您可以使用嗅探器检查是否抛出错误。在
相关问题 更多 >
编程相关推荐