Articles of unix

Unix nombrar comodines en Python?

¿Cómo funcionan los comodines de nombre de archivo de Unix desde Python ? Un directorio dado contiene solo subdirectorios, en cada uno de los cuales hay (entre otros) un archivo cuyo nombre termina con una cadena conocida, digamos _ext . La primera parte del nombre de archivo siempre varía, por lo que necesito acceder al […]

Extracción de columnas de un archivo de texto usando Perl one-liner: similar a Unix cut

Estoy usando Windows, y me gustaría extraer ciertas columnas de un archivo de texto usando una línea de Perl, Python, batch, etc. En Unix podría hacer esto: cut -d ” ” -f 1-3 ¿Cómo puedo hacer esto en Windows?

¿Cómo escribo a stdin (devuelto desde exec_command) en paramiko?

Estoy tratando de escribir en la entrada estándar de un progtwig personalizado con paramiko. Aquí hay un ejemplo mínimo (no) de trabajo: ~ / stdin_to_file.py: #! /usr/bin/python import time, sys f = open(‘/home/me/LOG’,’w’) while True: sys.stdin.flush() data = sys.stdin.read() f.write(data+’\n\n’) f.flush() time.sleep(0.01) Luego hago estos comandos en IPython: import paramiko s = paramiko.client.SSHClient s.load_system_host_keys() s.connect(‘myserver’) […]

Separe un solo archivo de texto en varios archivos según cierto patrón

Supongamos que tengo el siguiente archivo: (Song.txt) Song one bla bla bla bla bla bla bla bla bla Song two yaya ya yaa blaaa bla bla blaaaaa Song three bla bla bla Quiero separar este archivo en tres archivos para que sean como los siguientes: El primer nombre de archivo debe ser Song_1.txt Song One […]

Cómo ejecutar un comando UNIX en el script de Python

#!/usr/bin/python import os import shutil import commands import time import copy name = ‘test’ echo name Tengo unos scripts de python simples como los anteriores. Cuando bash ejecutarlo, aparece un error de syntax cuando bash dar salida a la variable de nombre.

Ejecutar el servidor web de Python como servicio de Windows

Tengo scripts de servidor y consola que siguen escuchando en el puerto las solicitudes de consola y servidor. En el entorno UNIX hice tanto el script del servidor como el de la consola como demonios que se ejecutan continuamente, lo que los mantendrá escuchando en el puerto. ¿Hay alguna manera en Windows para mantenerlos funcionando […]

¿Intentando que una instalación sólida de Python funcione en mi Mac?

Tengo Mac OSX 10.5.8 con Xcode instalado. Quiero evitar MacPorts y solo quiero obtener una sólida base de instalación de Python para poder seguir jugando con Django y otras cosas. Quiero usar Buildout con mis aplicaciones Python. Instalé el binario Python 2.6.4 desde el sitio oficial y lo instalé. Siguiendo otros consejos, he puesto esto […]

El comportamiento selecto de Python () es extraño

Tengo algunos problemas para entender el comportamiento de select.select. Por favor considere el siguiente progtwig de Python: def str_to_hex(s): def dig(n): if n > 9: return chr(65-10+n) else: return chr(48+n) r = ” while len(s) > 0: c = s[0] s = s[1:] a = ord(c) / 16 b = ord(c) % 16 r = […]

multiprocesamiento y recolección de basura

En py2.6 +, el módulo de multiprocessing ofrece una clase de grupo, por lo que se puede hacer: class Volatile(object): def do_stuff(self, …): pool = multiprocessing.Pool() return pool.imap(…) Sin embargo, con la implementación estándar de Python en 2.7.2, este enfoque pronto lleva a “IOError: [Errno 24] Demasiados archivos abiertos”. Aparentemente, el objeto de la pool […]

shell script ejecución remota usando python

¿Hay alguna forma en que pueda usar Python en Windows para ejecutar scripts de shell que se encuentran en una máquina Unix remota? PD: Perdón por la edición tardía. Sé de Paramiko, pero quería saber si hay alguna forma de hacerlo sin él. Para empezar, ¿podría hacerse con subprocess ()?