HMI_Translate_Helper_wMaste.../x2_master_export2translate.py

32 lines
1.1 KiB
Python
Raw Normal View History

import pandas as pd
import os
import re
from manejoArchivos import select_file
2024-07-31 11:54:44 -03:00
import funciones_comunes
def exportar_para_traduccion(archivo_maestro):
if not os.path.exists(archivo_maestro):
print("El archivo maestro no existe.")
return
df_maestro = pd.read_excel(archivo_maestro)
# Crear un nuevo DataFrame para la exportación
df_export = pd.DataFrame()
# Copiar la primera columna tal cual
df_export[df_maestro.columns[0]] = df_maestro[df_maestro.columns[0]]
# Transformar las demás columnas
for columna in df_maestro.columns[1:]:
2024-07-31 11:54:44 -03:00
df_export[columna] = df_maestro[columna].apply(lambda x: funciones_comunes.transformar_texto(str(x)) if pd.notnull(x) else x)
# Guardar el archivo exportado
2024-07-30 13:03:39 -03:00
ruta_export = os.path.join(os.path.dirname(archivo_maestro), '.\\data\\2_master_export2translate.xlsx')
df_export.to_excel(ruta_export, index=False)
print(f"Archivo exportado para traducción: {ruta_export}")
if __name__ == "__main__":
2024-07-30 13:03:39 -03:00
archivo_maestro = ".\\data\\1_hmi_master_translates.xlsx"
exportar_para_traduccion(archivo_maestro)