Analizar un archivo de lenguaje CS: GO con codificación en Python

Este tema está relacionado con elAnalizar un archivo de script CS: GO en Python tema, pero hay otro problema. Estoy trabajando en un contenido de CS: GO y ahora estoy tratando de hacer una herramienta de Python que importe todos los datos de la carpeta / scripts / a los diccionarios de Python.

El siguiente paso después de analizar los datos es analizar el archivo de recursos de idioma de / resources y establecer relaciones entre los diccionarios y el idioma.

Hay un archivo original para la localización de Eng:https://github.com/spec45as/PySteamBot/blob/master/csgo_english.txt

El formato del archivo es similar a la tarea anterior, pero me he encontrado con otros problemas. Todos los archivos de idioma están en codificación UTF-16-LE, no pude entender la forma de trabajar con archivos codificados y cadenas en Python (principalmente estoy trabajando con Java) He intentado hacer algunas soluciones, basadas enopen(fileName, encoding='utf-16-le').read(), pero no sé cómo trabajar con cadenas codificadas en pyparsing.

pyparsing.ParseException: cadena entre comillas esperada, que comienza con "terminando con" (en char 0), (línea: 1, col: 1)

Otro problema son las líneas con \ "- como expresiones, por ejemplo:

"musickit_midnightriders_01_desc"       "\"HAPPY HOLIDAYS, ****ERS!\"\n    -Midnight Riders"

¿Cómo analizar estos símbolos si quiero dejar estas líneas como están?

Respuestas a la pregunta(1)

Su respuesta a la pregunta