Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Actualiza ALM_VALUE Act
- #!/usr/bin/python3
- # -*- coding: utf-8
- import sys
- # Función para actualizar el valor de ALM_VALUE
- def actualizar_ALM_VALUE(linea, valor):
- print (linea,valor)
- inicio = linea.find(":") + 1 # Encuentra la posición del ':' y agrega 1 para omitirlo
- return linea[:inicio] + " " + str(valor) + "\n" # Reemplaza el valor después del ':' con el nuevo valor
- def main(fichero):
- nombre_archivo=fichero
- with open(nombre_archivo, "r") as archivo:
- lineas = archivo.readlines()
- contador = 0 #Contador NBR_ALMs
- nuevo_valor =0 #ALM_VALUE first value
- # Actualiza los valores de ALM_VALUE
- for i in range(len(lineas)):
- linea = lineas[i]
- if "ALM_VALUE:" in linea or 'ALM_NUM:' in linea:
- print(linea)
- #valor_actual = int(linea.split(":")[1])
- nuevo_valor = nuevo_valor + 10 # Incrementa de 10 en 10
- contador += 1
- lineas[i] = actualizar_ALM_VALUE(linea, nuevo_valor)
- # Escribe los resultados actualizados en el archivo
- with open(nombre_archivo, "w") as archivo:
- archivo.writelines(lineas)
- # Imprime el recuento de ALM_VALUE
- print("Num. ALM_VALUEs", contador)
- if __name__ == "__main__":
- if len(sys.argv) < 2 or not sys.argv[1]:
- print ("Nombre de fichero no valido ")
- sys.exit()
- print ("Mise à Jour ",sys.argv[1])
- main(sys.argv[1])
- sys.exit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement