Terminado

Programa Pc que convierte un txt en excel

Publicado el 28 Abril, 2018 en Programación y Tecnología

Sobre este proyecto

Abierto

La tarea a realizar es sencilla. Yo tengo miles de partidas de ajedrez en formato txt. En ellas aparece el nombre de los participantes, el resultado y la partida en si.
Yo quiero limpiar ese txt y poner el resultado en columnas devolviendo un archivo csv o excel.
Es decir al programita yo le pasaria un txt tal que asi:

[Event "Let's Play!"]
[Site "Chess.com"]
[Date "2018.01.18"]
[White "gabripablanca"]
[Black "airamwrc"]
[Result "1-0"]
[ECO "D00"]
[WhiteElo "1454"]
[BlackElo "1487"]
[TimeControl "1/172800"]
[EndDate "2018.02.14"]
[Termination "gabripablanca won by resignation"]
[CurrentPosition "3r4/pkpb1Q2/1p2r3/2P5/6P1/7P/P5PK/3R4 b - - 4 40"]

1.d4 d5 2.Bf4 Bf5 3.e3 Nf6 4.c4 e6 5.Nc3 Bb4 6.Qb3 Bxc3+ 7.bxc3 b6 8.cxd5 Nxd5 9.Nf3 Nxf4 10.exf4 O-O 11.Ne5 Be4 12.f3 Bd5 13.Qd1 f6 14.Ng4 Nd7 15.Bd3 Qe7 16.O-O Rad8 17.Qc2 g6 18.c4 Bb7 19.Rae1 Qd6 20.Bxg6 f5 21.Nh6+ Kg7 22.Bxf5 Qxd4+ 23.Kh1 Qxf4 24.Rxe6 Nf6 25.Ng4 Nxg4 26.Bxg4 Qxg4 27.Re7+ Kf6 28.fxg4+ Kxe7 29.Qxh7+ Ke6 30.Re1+ Kd6 31.Rd1+ Kc5 32.Qe7+ Kc6 33.Re1 Bc8 34.h3 Bd7 35.Rd1 Rfe8 36.Qf6+ Kb7 37.Kh2 Kc8 38.c5 Re6 39.Qf1 Kb7 40.Qf7  1-0

Justo debajo el txt incluiria otra partida y despues otra y asi hasta miles. Yo le quiero pasar este txt a ese programita y quiero que me devuelva un excel con la siguiente informacion:

Fila 1 Columna 1: Nombre jugador blancas
Fila 1 Columna 2: Nombre jugador negras
Fila 1 Columna 3: Resultado (solo hay 3 opciones 1-0, 0-1 o 1/2-1/2.

Fila 1 Columna 4: 1.d4 (para la partida de ejemplo)
Fila 1 Columna 5: d5
Fila 1 Columna 6: 2.Bf5
Y asi seguira rellenando hasta encontrar el resultado. En ese instante seguira apuntando en la fila 2 columna 1 la siguiente partida de la misma manera. Fila 2 columna 1 nombre blancas en partida 2, etc etc etc hasta que acabe todo el archivo.
Al finalizar el proceso me devuelve el excel con los datos anteriormente descritos.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo No aplica
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por Gabriel M.