Ingreso una gran cantidad de datos que finalmente se guardarán como archivos de texto separados por comas (.csv). Actualmente uso Excel, pero a menudo descubro que formatea automáticamente los datos de manera inapropiada y es básicamente excesivo para lo que necesito.
¿Existe un software de hoja de cálculo simple que:
permitir entrada de texto
permitir la navegación celular simple (es decir, con las teclas de flecha)
permitir copiar y pegar a/desde varias celdas
abrir y guardar archivos de texto sin formato
ejecutar en Linux y Mac
ser libre (cerveza y discurso)?
Ya probé los clones de Excel (Gnumeric, OpenOffice y LibreOffice) y tienen los mismos problemas que Excel: demasiadas funciones.
Sugeriría descargar wxPython (es muy probable que ya esté instalado tanto en Mac como en Linux), y la demostración de wxPython y echar un vistazo a SimpleGrid.py allí, agregar la carga de archivos y guardar para csv es trivial dado que Python viene con una biblioteca csv completa y encontrará cómo agregar copiar/pegar/menú emergente, etc. en otra parte de la demostración.
Debería terminar con su propio editor csv personalizado que hace exactamente lo que necesita en un total de aproximadamente 300 líneas de código, la mayoría de las cuales ya están en esa demostración.
El mismo código se ejecutará en Mac, Linux y Windows siempre que se cumplan los requisitos previos, es decir: Python 2.7.x (instalado de forma predeterminada en Max y la mayoría de las distribuciones de Linux) y wxPython , (lo mismo en muchas), y también se puede ejecutar desde un USB key en Windows en casi cualquier máquina con Windows usando Portable Python .
linux
Pitón portátil
Tenga en cuenta que hay bibliotecas descargables por separado (10 kB cada una pero incluidas en Portable Python), llamadas xlrd y xlwt que permiten leer y escribir en, respectivamente, archivos Excel XLSX, por lo que puede agregar eso como una opción.
Obtendrá un conjunto muy poderoso de herramientas para manipular sus datos para descargas relativamente pequeñas y abrirá un mundo completamente nuevo en el proceso, por ejemplo: SciPy (Biblioteca científica), Numpy (el paquete de matriz Base N-dimensional rivaliza con Matlab), Pandas (manipula conjuntos de datos enormes y complejos), MatPlotLib (trazado 2D y 3D) y todo es GRATIS . Tenga en cuenta que puede terminar abandonando Excel.
En caso de que esto suene demasiado a publicidad, debo decir que no trabajo ni tengo ningún interés financiero en ninguno de los proyectos mencionados, aunque he tratado de hacer contribuciones menores en un par de áreas ; simplemente las uso y creo que ¡son geniales!
marcos catherine blanco
steve barnes