diff --git a/src/View/Tools/ASubWindow.py b/src/View/Tools/ASubWindow.py index 0a3ca2ae6cdf0dc3ef40f98851f2a676a809efb5..8530c15c9e5849053c51ab0166fa9cec5b8fffa2 100644 --- a/src/View/Tools/ASubWindow.py +++ b/src/View/Tools/ASubWindow.py @@ -68,14 +68,20 @@ class WindowToolKit(object): header = [] values = [] + delimiter = '\t' + if ';' in data: + delimiter = ';' + if ' ' in data: + delimiter = ' ' + stream = StringIO(data) - rows = csv.reader(stream, delimiter='\t') + rows = csv.reader(stream, delimiter=delimiter) for ind, row in enumerate(rows): if has_header and ind == 0: header = row.copy() continue - values.append(row) + values.append(list(filter(lambda s: s != '', row))) return header, values