Tanto Python como C# pueden encajar muy bien en automatización, pero no siempre sirven igual según el contexto.
Cuándo suele encajar mejor Python
Python destaca mucho en scripts rápidos, procesamiento de archivos, automatización puntual, scraping, tareas de datos e integraciones ligeras.
from pathlib import Path
def obtener_archivos_csv(ruta: str) -> list[str]:
return [f.name for f in Path(ruta).glob("*.csv")]
Cuándo suele encajar mejor C#
C# suele ser una opción muy buena cuando la automatización forma parte de una solución más estructurada o cuando importa mucho el mantenimiento a largo plazo.
using System.IO;
public static string[] ObtenerCsv(string ruta)
{
return Directory.GetFiles(ruta, "*.csv");
}
Conclusión
Python suele brillar en rapidez y flexibilidad. C# suele hacerlo en estructura y solidez.