Это, наверное, очень простая вещь, но я совершенно новый в Python, так жаль. Саз, у меня есть много файлов, содержащих этот тип текста:Как преобразовать текстовые строки в столбцы?
name1
[1.0 2.0 3.0],[1.1 2.1 3.1]
(каталог /data/text1/1.txt)
другой файл содержит, например,
name2
[4.0 5.0 6.0],[4.1 5.1 6.1]
(каталог /data/text2/2.txt)
и вывод должен быть:
name1
1.0 1.1
2.0 2.1
3.0 3.1
name2
4.0 4.1
5.0 5.1
6.0 6.1
Каков наилучший способ сделать это?
Я попытался написать код:
with open('1.txt','r+') as f:
for line in f:
a = line.split(',', 1)
new_line = line[0] + '\n' + line[1]
f.write(new_line)
(. Это, наверное, очень глупо)
Ex.:(it's только две линии)
sm_CCC1OCO1
[ 71.54252843 52.88596242 51.64903087],[ 62.07181336 44.1827499 42.9019055 ]
Здравствуйте, добро пожаловать в SO. Хотя мы будем рады помочь с конкретной проблемой в вашем коде, SO не является сервисом найма-разработчика, поэтому обычно вы должны показать, что вы пробовали до сих пор. – spectras
Вы хотите сохранить полученную структуру в файле или просто обработать в python? –
Фактически '' [1.0 2.0 3.0], [1.1 2.1 3.1] '' это не правильный список. Что именно вы хотите? –