Thanks Wavic, Printing issue is resolved, however still issue with parsing, below is the error.
current error
Output:Traceback (most recent call last):
File "ecicollector-1.py", line 35, in <module>
mac_addr, bport, vlan = [column.strip() for column in output.split('\n')[0].split('|')[:3]]
TypeError: a bytes-like object is required, not 'str'
current error
Output:Traceback (most recent call last):
File "ecicollector-1.py", line 35, in <module>
mac_addr, bport, vlan = [column.strip() for column in output.decode('utf-8').split('\n')[0].split('|')[:3]]
ValueError: not enough values to unpack (expected 3, got 1)