Contador muy básico de los dígitos de un número

#!/usr/bin/python
#
x = int(input("Introduce un numero de menos de 5 digitos: ")) 
print x

# LA ESCALA VA DE MENOR A MAYOR. SI EL VALOR INTRODUCIDO TIENE TRES DIGITOS, EL SCRIPT DESCARTA QUE SEA MENOR QUE -10- O MENOR QUE -100-, Y ASI SUCESIVAMENTE

if x < 10:          
    print 'El valor generado tiene -1- digito'
elif x < 100: 
    print 'El valor generado tiene -2- digitos'
elif x < 1000: 
    print "El valor tiene -3- digitos" 
elif x < 10000:
    print "El valor tiene -4- digitos" 
elif x > 10000:
    print "El valor tiene -5 o mas- digitos" 


Este ejemplo es una construcción de if-elif-else para contar los dígitos de un número previamente dado. Es muy sencillo y sirve para ver como funciona la estructura mencionada.

Script para copiar un fichero

#!/usr/bin/python
# SCRIPT QUE HACE UNA COPIA DEL -archivo1- y crea el -archivo2- 

inp=open('archivo1','rb+')
outp=open('archivo2','wb+')
string=inp.read(1)

while len(string)>0:  
    outp.write(string)
    string=inp.read(1)

inp.close()
outp.close()

print "Archivo copiado"

Este es un script muy sencillo que copia de archivo1 a archivo2. Creas un fichero llamado «archivo1», ejecutas el script y nos dará como resultado el «archivo2» que es simplemente una copia del «archivo1».