![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#17
|
||||
|
||||
|
A modo comparativo, lo mismo, con python
NOTA: Para hacer llamadas a lineas de comandos, se usa subprocess, o os.popen, pero dio la casualidad que "history" es un comando desactivado sino se esta en modo interactivo, osea, es dificil de hacerle programacion. Normalmente uno haria: Código PHP:
Asi que uno puede hacer: Código PHP:
1. Cargar el archivo, separado por lineas, en una estructura de lista: Código PHP:
http://effbot.org/zone/python-list.htm 2. Ahora le mochamos los numeros y dejamos los comandos. La solucion "simple" es partir cada linea y construir otra lista Le hago trim a cada linea, parto con split (por defecto parte por 1 espacio), y cojo el segundo resultado (split devuelve otra lista asi: ['1','comando']) Código PHP:
Código:
> print comandos[:5] >>> ['ls', 'chflags', 'ls', 'python', 'easy_install'] collections.Counter me devuelve un diccionario, con llave= comando, valor = cuantas veces se repite Código PHP:
Código PHP:
Código PHP:
Lo que me gusta de hacerlo con python, a pesar de que igual hay que aprender del lenguaje y las librerias (y que ciertas cosas obviamente sale mejor o mas rapido directamente por comandos establecidos) es que puedo interactuar con los datos. En cualquier momento, doy un print, saco los 10 primeros de la lista, le hago un for, etc... es mucho mas practico en muchos casos. La otra razon, es que python se puede resumir en: Maneja lista, maneja diccionario. Practicamente todo devuelve listas y diccionarios. Es mucho mas intuitivo que operar siempre con cadenas y switches, y mas facil de operar. Es algo que se vuelve obvio cuando se entra a linea de comandos interactivo de python y se hacen las llamadas a las funciones: listas, diccionarios, todo el tiempo. Es muy practico!
__________________
El malabarista. |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Comandos en Terminal Server | Draker | Varios | 4 | 16-10-2008 19:35:10 |
| Mezclar Php y JavaScript | lucasarts_18 | PHP | 9 | 13-03-2007 21:38:10 |
| Mezclar Delphi5 y Visual Basic 6.0 | guiweb | Varios | 4 | 23-11-2006 14:50:36 |
| es posible mezclar colores a los tform | ronimaxh | Varios | 5 | 01-02-2006 19:36:14 |
| Mezclar videos | walito | Varios | 2 | 21-01-2006 01:21:38 |
|