¿Cómo exportar una cadena sobre Francia a un archivo de Microsoft Excel?

¿Cómo exportar una cadena sobre Francia a un archivo de Microsoft Excel?

Un archivo de cadena Str.rcsobre el idioma francés está aquí:

ID_STR_BRIGHTNESS;,"Luminosité"
ID_STR_CHILE_EASTER_ISLAND;,"Île de Pâques"
ID_STR_CURRENT_CH;,"Saisie chaîne"
ID_STR_DETAILS;,"Détails"

......

Ahora puedo exportarlo a Microsoft Str.xlsasí:

cat ./Str.rc | sed 's/.*,//g' > ./Str.xls

Pero obtendrá, por ejemplo, 'D茅tails' de 'Détails' de esta manera.

Por cierto, intento obtener el formato de codificación del archivo Str.rc mediante el comando: enca Str.rcy el resultado es el siguiente:

enca: Cannot determine (or understand) your language preferences.
Please use `-L language', or `-L none' if your language is not supported
(only a few multibyte encodings can be recognized then).
Run `enca --list languages' to get a list of supported languages.

Entonces, ¿qué puedo hacer al respecto?

Respuesta1

Probablemente puedas modificar tus herramientas Unix para manejar la codificación correctamente. Sin embargo, si solo desea eliminar los datos antes de ',' usando Python:

with open('Str.xls', 'w') as ofp:
   with open('Str.rc') as fp:
       for line in fp:
           ofp.write(line.split(',',1)[1])

Si desea ejecutarlo desde la línea de comandos sin guardarlo primero como un archivo, puede cortar y pegar:

python -c "with open('Str.xls', 'w') as ofp:
    with open('Str.rc') as fp:
       for line in fp:
           ofp.write(line.split(',',1)[1])"

información relacionada