1
0
forked from IPKM/nmreval

correcter preview for text files with mixed delimiters

This commit is contained in:
Dominik Demuth 2023-07-19 19:09:42 +02:00
parent 5db6a9f2c5
commit 609f135855

View File

@ -15,7 +15,7 @@ NUMBERRE = re.compile(r'[0-9]\.*[0-9]*[Ee]*[+-]*[0-9]*')
class AsciiReader: class AsciiReader:
delimiters = ['\t', ' ', ','] # delimiters = ['\t', ' ', ',']
def __init__(self, fname): def __init__(self, fname):
self.fname = None self.fname = None
@ -49,7 +49,8 @@ class AsciiReader:
with self.fname.open('r') as f: with self.fname.open('r') as f:
for i, line in enumerate(islice(f, len(self.header)+len(self.lines), num_lines)): for i, line in enumerate(islice(f, len(self.header)+len(self.lines), num_lines)):
line = line.rstrip('\n\t\r, ') line = line.rstrip('\n\t\r, ')
line = re.split(r'[\s,;]', line) line = re.sub(r'[\t ;,] *', ';', line)
line = line.split(';')
try: try:
comment_start = line.index('#') comment_start = line.index('#')