pyp

Pothon Power en el aviso
Descargar ahora

pyp Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Toby Rosen
  • Sitio web del editor:
  • http://code.google.com/u/101153226873961194086/

pyp Etiquetas


pyp Descripción

PYP es una herramienta de manipulación de texto de línea de comandos de Linux similar a AWK o SED, pero que utiliza métodos estándar de la cadena y la lista de python estándar, así como las funciones personalizadas, evolucionaron para generar resultados rápidos en un entorno de producción intenso. Pyed Pypope se desarrolló en Sony Pictures Imageworks para facilitar la construcción de comandos de la manipulación de la imagen compleja "un forro" durante los efectos visuales. Trabajar en Alice en el país de las maravillas, la linterna verde y el próximo spiderman. Porque PEP emplea su propia sintaxis de tuberías internas ( "|") similares a los tubos de UNIX, las operaciones complejas se pueden procesalizar al alimentar la salida de un comando Python a la entrada de la siguiente. Esto simplifica enormemente la generación y la solución de problemas de las operaciones de varios tiempos sin el uso de variables temporales o paréntesis anidados. En la práctica, la capacidad de construir fácilmente las secuencias de comandos complicadas puede reemplazar en gran medida a "para cada" bucles en la línea de comandos, por lo tanto, acelerando significativamente el flujo de trabajo usando el comando de unix estándar Reciclaje de reciclaje.pyp se ha optimizado para escenarios de producción típicos. Por ejemplo, si el texto se divide en una matriz usando el método "Dividir ()", la salida se numerará automáticamente mediante la creación de campo de selección de un campo particular trivial. Se han incluido muchas otras comodidades, como un historial accesible de todos los sub-resultados de la tubería, la capacidad de realizar operaciones matemáticas y un complemento de las variables basadas en las operaciones de división / unión de Metacharcter común. Para los usuarios de energía, los comandos pueden ser fácilmente Guardado y recordado desde el disco como macros, proporcionando una alternativa a los scripts rápidos y sucios. Para el usuario verdaderamente avanzado, se pueden agregar métodos adicionales a la clase PEP a través de un archivo de configuración, lo que permite la integración estricta con las estructuras de datos de instalaciones más grandes o las herramientas personalizadas. Un tour rápido, el ejemplo de PEP más simple muestra cómo se pueden usar los métodos de cadenas de Python fácilmente en el comando línea. Por ejemplo, para dividir las diferentes columnas de un listado Linux Largo, simplemente usamos el método dividido con la variable de línea por línea de PEP "P" LS -L | PYP "P.SPLIT ()" Podemos usar la indexación estándar de Python para seleccionar la columna. Por ejemplo, para seleccionar la última columna, podemos usar esto: LS -L | PYP "P.SPLIT () " Se pueden usar cualquier otro método de cadena de Python; Por ejemplo, P.Lower () hará todo en minúsculas. Para un ejemplo más complicado, tomamos una lista larga de Linux, capture cada uno de los 5º a la décima línea, mantenga los campos de nombre de usuario y nombre de archivo, reemplace "Hola" con "Adiós ", Capitalice la primera letra de cada palabra, y luego agregue el texto" es espléndido "hasta el final: LS -L | PYP "PP | espacios en blanco , w | p.replace ('hola', 'adiós') | P.Title (), 'es espléndido'" Esto utiliza el fabricado PEPP -En las variables de entrada de línea por línea y enteras (P y PP), así como el espacio en blanco variable y su acceso directo W, lo que representa una lista basada en dividir cada línea en el espacio en blanco (Whitespace = W = P.Split () ). Las otras funciones y técnicas de selección son todas las pitones estándar. Observe las tuberías ("|") están dentro del comando PEP. Podemos guardar esto como una macro en el disco usando la bandera --macro_save splendid_examplethe la próxima vez que necesitemos realizar esta operación, podemos simplemente usar esto: LS -L | Página de inicio de PYP SPLENDID_EXAMEPRODUCT


pyp Software relacionado