Очистите CSV от повторяющихся данных или не создавайте повторяющиеся данные.Python

Программы на Python
Anonymous
Очистите CSV от повторяющихся данных или не создавайте повторяющиеся данные.

Сообщение Anonymous »

Я создаю CSV из данных, связанных с индексами вершин, с помощью блендера. Код функционален и не допускает ошибок. Проблема в том, что каждый индекс вершины создает несколько строк идентичных данных в CSV. Есть ли способ очистить CSV-файл от повторяющихся данных?
Я включаю код блендера на тот случай, если будет проще использовать механизм блендера для однократной записи исходных данных. И, возможно, сделать это правильно, избегая ненужных вычислений. Вот код блендера, который я использую:
import bpy
import bmesh
import csv

bm = bmesh.from_edit_mesh(bpy.context.edit_object.data)

with open('.data.csv', mode='w', newline='') as file:
writer = csv.writer(file)
for vert in bm.verts:
for loop in vert.link_loops:
u, v = loop[bm.loops.layers.uv.active].uv
data = [vert.index, u, v]
writer.writerow(data)

Вернуться в «Python»