Записать массив numpy со специальными разделителями, используя jinja2 - PullRequest
0 голосов
/ 13 февраля 2020

Я пытаюсь экспортировать массив numpy в текстовый файл с помощью движка шаблонов jinja2. Файл MWE с именем test.txt шаблона имеет следующее содержимое:

CUSTOM HEADER

{{ data|join('| ') }}

Желаемый вывод - строка, заканчивающаяся |, а разделитель между каждым элементом строки также равен | ( Например: 1,0 | 2,0 | 3,0 |) для строки с 3 элементами.

Я пробовал следующее:

from jinja2 import Template
import numpy as np

with open('./test.txt', 'r') as file_:
    template = Template(file_.read())
msg = template.render(data=np.random.rand(2,3))

print(msg)

Однако мой вывод не разделен элементами, и не имеют открытия и окончание |, как показано ниже:

ПОЛЬЗОВАТЕЛЬСКАЯ ГОЛОВКА

[0,62308496 0,97411965 0,8754648] | [0.78255269 0.33039354 0.24678549]

Любые подсказки о том, как go об этом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...