Skip to content
Snippets Groups Projects
Commit bb45b8eb authored by Christoph.Knote's avatar Christoph.Knote
Browse files

Unfortunate, but Sniffer does not understand Fortran output.

parent 26594e5b
No related branches found
No related tags found
No related merge requests found
......@@ -3,18 +3,20 @@ import sys
import shutil
import StringIO
import csv
import warnings
import numpy as np
def _mygenfromtxt(f):
curpos = f.tell()
dialect = csv.Sniffer().sniff(f.read(1048576), delimiters=";, ")
# for FORTRAN output, we "just" know we have to set this.
dialect.skipinitialspace = True
f.seek(curpos)
try:
dialect = csv.Sniffer().sniff(f.read(1048576), delimiters=";, ")
f.seek(curpos)
spamreader = csv.reader(f, dialect)
except:
warnings.warn('Could not determine dialect, falling back to default.')
spamreader = csv.reader(f, skipinitialspace = True, delimiter=" ")
# twice as fast as np.genfromtxt(..., names=True)
# spamreader = csv.reader(f, skipinitialspace = True, delimiter=" ")
spamreader = csv.reader(f, dialect)
hdr = spamreader.next()
dat = []
for row in spamreader:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment