Я втягиваю данные с помощью urllib (Python 3), которые выглядят следующим образом:
b'\n 9 27 70.40 43.40 0.00 15.90 3218.5 \n 9 28 74.90 43.70 0.00 18.30 3236.8'
Преобразуя это в строку, получается так:
"\\n 9 27 70.40 43.40 0.00 15.90 3218.5 \\n 9 28 74.90 43.70 0.00 18.30 3236.8"
Я хотел бы использовать numpy .genfromtxt для создания массива, но я не могу заставить io.StringIO анализировать символы новой строки. Когда я использую:
table = io.StringIO(match.group(1), newline=r"\\n") # or newline=r"\n"
, я получаю сообщение об ошибке:
ValueError: illegal newline value: '\\\\n'
Я также пытался сохранить данные в собственном формате байтов и использовать io.BytesIO, но у меня есть та же проблема.