import csv
with open("file.csv") as f:
dialect = csv.Sniffer().sniff(f.read(), delimiters=",;")
print(dialect.delimiter)
id;has_data;has_info;is_sort;a;b;c;d;cost;group;sub_group;merge
1;False;False;False;True;;;;62.25;['345'];['10'];UNKNOWN
2;False;False;False;True;;;;54.00;['235'];['256'];UNKNOWN
3;False;False;False;True;;;;237.00;['567'];['ALL'];UNKNOWN
4;False;False;False;True;;;;46.50;['112', '112'];['765', '766'];UNKNOWN
5;False;False;False;True;;;;237.00;['468'];['ALL'];UNKNOWN
6;False;False;False;True;;;;13.27;['510'];['23'];UNKNOWN
Bug report
Bug description:
Python script:
file.csv:
It outputs
,instead;CPython versions tested on:
3.11
Operating systems tested on:
Windows
Linked PRs