Python

def pi():
    # Compute digits of Pi.
    # Algorithm due to LGLT Meertens.
    k, a, b, a1, b1 = 2, 4, 1, 12, 4
    while 1:
        p, q, k = k*k, 2*k+1, k+1
        a, b, a1, b1 = a1, b1, p*a+q*a1, p*b+q*b1
        d, d1 = a//b, a1//b1
        while d == d1:
            yield d
            a, a1 = 10*(a%b), 10*(a1%b1)
            d, d1 = a//b, a1//b1

Python Manejar las grabaciones de windows media encoder

import pywinauto
from pywinauto import *
from pywinauto import application


encoderdir = "C:\\Archivos de programa\Windows Media Components\Encoder"
wmenc = "\wmenc.exe"


app.start _(encoderdir + wmenc)


win = app.window_(title_re  = ".*Media Encoder.*")

# Empezar a codificar (pulsando ctrl+shift+E)
win.TypeKeys("^+E")

# Volver a abrir la ventana
win.Restore ()

# Parar la codificacion
win.TypeKeys("^+S")

# Mostrar las propiedades de la sesion
win.TypeKeys("%{ENTER}")

win.TypeKeys("%{ENTER}")

Python Manejar el powerpoint

from pywinauto import *
from pywinauto import application


office = "c:\\archivos de programa\microsoft office"
ppt = "\powerpnt.exe"

# Arrancar la aplicacion
app.start_(office + "\office11" + ppt);

win = app.window_(title_re  = ".*Microsoft PowerPoint.*")

# Seleccionar todo para que al pasar las transparencias en modo presentacion se pase #

tambien en la vista de diseño
win.TypeKeys ("%ES")

# Arrancar la presentacion
win.TypeKeys("{F5}")

Python 主功能

if __name__ == "__main__":
    funcion()

Python 脚本参数

# Primer argumento al script
sys.argv[1]

Python Copiar ficheros sobreescribiendo

import shutil

shutil.copyfile(origen,destino)

Python Sobreescribir todos los ficheros de cierto nombre en una ruta

import os
import os.path
import sys
import shutil

def copytodir(origin,dir):
	files = os.listdir(dir)

	for file in files:
		#file.lower()
		
		#print(file)
		
		# Si es un video.html sobreescribirlo con el fichero origen
		if (file == "Video.htm"):
			print("origin: " + origin + " to " + dir + "/" + "Video.htm")
			
			shutil.copyfile(origin, dir + "/" + "Video.htm")

		# Si es un directorio entrar dentro a buscar un video.html
		if (os.path.isdir(dir + "/" + file)):
			copytodir(origin,dir + "/" + file)
			


def main(dir):
	files = os.listdir(".")
	#print (files)
	encontrado = False
	
	for file in files:
		if (file == "Video.htm"):
			encontrado = True
	if (encontrado):
		copytodir("./Video.htm",dir)
	else:
		print("No he encontrado el archivo origen Video.htm")			
	


if __name__ == "__main__":
    main(sys.argv[1])

Python Servidor de echo

import socket
import sys

host = ''
port = 50000
backlog = 5
size = 1024
s = None
try:
	s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
	s.bind((host,port))
	s.listen(backlog)
except socket.error,(value,message):
	if s:
		s.close()
	print "Could not open socket: " + message
	sys.exit(1)
while 1:
	client,address = s.accept()
	data = client.recv(size)
	if data:
		print(data)
		client.send(data)
		if (data=="quit"):
			sys.exit(0)
	client.close()

Python Cliente de echo

import socket
import sys

host = 'localhost'
port = 50000
size = 1024
s = None

if (len(sys.argv)>0):
	message = sys.argv[1]
else:
	message = "Hello, World!"

try:
	s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
	s.connect((host,port))
except socket.error,(value,errmessage):
	if s:
		s.close()
	print "Could not open socket: " + errmessage
	sys.exit(1)
s.send(message)	
data = s.recv(size)
s.close()
print 'Received: ',data

Python Númerodeargumentos pasados

len(sys.argv)