Python - Данные датчика содержат нежелательные символы - как добиться чистого набора данных? - PullRequest
0 голосов
/ 07 января 2020

Я читаю .txt файл с сенсорными данными. Эти данные я хочу разбить на каждое "," и удалить ненужные символы, такие как \ x00. (Кстати, это вкладка?

Разделение данных ...

with open(inc_file, "r") as f_inc:
    for line in f_inc:
        for z, line in enumerate(f_inc):
            clean_line = line.strip().split(",")
            content_inc.append(clean_line)

Список выглядит так:

[['51\x00\x00', '24\x00\x00', '236\x00', '52\x00', '904\x009\x00\x00', '254\x00', '56\x00', 
'52\x00', '6778\x00\x00\x00', '11:46:19:255', '181219\x00'], ['51\x00\x00', '24\x00\x00', 
'236\x00', '52\x00', '904\x009\x00\x00', '254\x00', '56\x00', '52\x00', '6778\x00\x00\x00', 
'11:46:19:255', '181219\x00']]

Как мне добиться чистый результат?

1 Ответ

0 голосов
/ 07 января 2020

Если вы хотите удалить только символы \x00 (эти нулевые байты), вы можете использовать .replace(). Измените строку 4 следующим образом:

clean_line = line.strip().replace('\x00', '').split(",")
...