2015-02-24 3 views
-1

То, что я пытаюсь сказать, что я пытаюсь прочитать от какого-то файлаЕсть ли способ удалить элемент массива строк?

v 0.0 0.0 0.0 
v 1.0 0.0 0.0 
v 0.0 1.0 0.0 
f 2 1 3 

и принять их в массив, который выглядит следующим образом:

['0.0 0.0 0.0','1.0 0.0 0.0','0.0 1.0 0.0','2 1 3'] 

я использовал readlines () и split(), но я до сих пор не могу понять, как это сделать.

Любая помощь с учетом

Thanks!

+0

Ну, да. В настоящее время я работаю над преобразованием .obj в .vtk в код python, используя Linked-list. И этот вопрос вышел из этого. Извините за путаницу. – zakels

ответ

1

Похоже, вы пытаетесь прочитать в .obj-файле. С этой целью кажется, что префикс может иметь значение. Что в стороне, я думаю, что

lines = [l.split()[1:] for l in open(filename,'r').readlines()] 

Должен работать.

+0

Благодарим вас за быстрый ответ. – zakels

+0

Но я все еще удивляюсь, как я мог принести остальную часть линий. Этот код дает мне только последнюю строку – zakels

+0

Ничего, я понял, спасибо! – zakels