import laspy as lp import os import fnmatch import traceback import csv archivo=lp.read('./test.laz') print(archivo.header.system_identifier) print(archivo.header.generating_software) archivo.header.system_identifier="systemid" archivo.header.generating_software="gensoft" print(archivo.header.system_identifier) print(archivo.header.generating_software) archivo.write('./test.laz') def cambiar_autoria(entrada,logs,id): file=open(logs+"log_cambiar_autoria_"+id+".txt","w") for archivo in os.listdir(entrada): file.write(archivo) lidar=lp.read(entrada+archivo) lidar.header.system_identifier="" lidar.header.generating_software="" lidar.write(entrada+archivo) csv_f=str(sys.argv[1]) with open(csv_f,'r') as file: reader=csv.DictReader(file) for row in reader: origen=row['entrada'] codigo=row['codigo'] logs=row['logs'] id=row['id'] try: cambiar_autoria(origen+codigo+"/",logs,id) except: continue