Как экспортировать строку о Франции в файл Microsoft Excel?

Как экспортировать строку о Франции в файл Microsoft Excel?

Один строковый файл Str.rcо французском языке находится здесь:

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"

......

Теперь я могу экспортировать его в Microsoft Str.xlsследующим образом:

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

Но таким образом можно получить, например, «Подробности» из «Подробностей».

Кстати, я пытаюсь получить формат кодировки файла Str.rc с помощью команды:, enca Str.rcи получаю следующее:

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.

Итак, что я могу для этого сделать?

решение1

Вероятно, вы можете настроить свои инструменты Unix для правильной обработки кодировки. Однако, если вы просто хотите удалить данные перед ',' с помощью Python:

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

Если вы хотите запустить его из командной строки, не сохраняя предварительно как файл, вы можете скопировать и вставить:

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])"

Связанный контент