Muchas gracias por optimizarme el código, sin embargo me sigue apareciendo el mismo problema, la verdad es que no se que hacer pues si le meto la dirección a la función listdir a pelo a traves del interprete me lo lee, no hay alguna forma de aumentar el tamaño? o para dividir a varios string y luego sumarlos para que me los liste?
Cita: File "C:\Documents and Settings\Shrick\Mis documentos\Prog\Python\araña.py", line 24, in listado
for file in os.listdir(dir):
TypeError: listdir() argument 1 must be (buffer overflow), not str