У меня есть файл kml, в котором есть ячейка с более чем 1 миллионом символов. Я хочу уменьшить количество десятичных знаков с 12 до 3. Я импортировал lxml и pykml.
import pykml
from pykml.helpers import set_max_decimal_places
file1=open('\United States divisions. Level 2.kml')
from os import path
#set_max_decimal_places(file1, max_decimals={'longitude':3,'latitude':3,})
и я получил эту ошибку:
39 index_no = 0 # longitude is in the first position
40 # modify <longitude>
---> 41 for el in doc.findall(".//{http://www.opengis.net/kml/2.2}longitude"):
42 new_val = round(float(el.text), max_decimals[data_type])
43 el.getparent().longitude = K.longitude(new_val)
AttributeError: объект «файл» не имеет атрибута «findall»