Method: csv.Sniffer.sniff
Calls: 28, Exceptions: 0, Paths: 2Back
Path 1: 14 calls (0.5)
'05/05/03?05/05/03?05/05/03?05/05/03?05/05/03?05/05/03\n05/05/03?05/05/03?05/05/03?05/05/03?05/05/03?05/05/03\n05/05/03?05/05/03?05/05/03?05/05/03?05/...
None (11) '?,' (1) '/,' (1) ',;' (1)
Sniffer.sniff.
1def sniff(self, sample, delimiters=None):
2 """
3 Returns a dialect (or None) corresponding to the sample
4 """
5
6 quotechar, doublequote, delimiter, skipinitialspace = \
7 self._guess_quote_and_delimiter(sample, delimiters)
8 if not delimiter:
9 delimiter, skipinitialspace = self._guess_delimiter(sample,
10 delimiters)
11
12 if not delimiter:
13 raise Error("Could not determine delimiter")
14
15 class dialect(Dialect):
16 _name = "sniffed"
17 lineterminator = '\r\n'
18 quoting = QUOTE_MINIMAL
19 # escapechar = ''
20
21 dialect.doublequote = doublequote
22 dialect.delimiter = delimiter
23 # _csv.reader won't accept a quotechar of ''
24 dialect.quotechar = quotechar or '"'
25 dialect.skipinitialspace = skipinitialspace
26
27 return dialect
Path 2: 14 calls (0.5)
"'Harry''s'+ Arlington Heights'+ 'IL'+ '2/1/03'+ 'Kimi Hayes'\n'Shark City'+ Glendale Heights'+' IL'+ '12/28/02'+ 'Prezence'\n'Tommy''s Place'+ Blue I...
None (11) ',;' (3)
Sniffer.sniff.
1def sniff(self, sample, delimiters=None):
2 """
3 Returns a dialect (or None) corresponding to the sample
4 """
5
6 quotechar, doublequote, delimiter, skipinitialspace = \
7 self._guess_quote_and_delimiter(sample, delimiters)
8 if not delimiter:
9 delimiter, skipinitialspace = self._guess_delimiter(sample,
10 delimiters)
11
12 if not delimiter:
13 raise Error("Could not determine delimiter")
14
15 class dialect(Dialect):
16 _name = "sniffed"
17 lineterminator = '\r\n'
18 quoting = QUOTE_MINIMAL
19 # escapechar = ''
20
21 dialect.doublequote = doublequote
22 dialect.delimiter = delimiter
23 # _csv.reader won't accept a quotechar of ''
24 dialect.quotechar = quotechar or '"'
25 dialect.skipinitialspace = skipinitialspace
26
27 return dialect