Bueno un par de cosas.
1. En documentación tiene los separadores de directorios como /, mientras que tu tienes \ solo que si vas a usar \, no olvides añadir r al principio.
Por ejemplo en lugar de:
Código Python:
Ver original'C:\Documents and Settings\Anxo.CASA1\Escritorio\Anxo\Python\Objetos\Ahorcado\fallo0.png'
Debería ser:
Código Python:
Ver originalr'C:\Documents and Settings\Anxo.CASA1\Escritorio\Anxo\Python\Objetos\Ahorcado\fallo0.png'
2. Obviamente te da ese error porque espera una lista de tuplas de 2 y tu estas poniendo solo cadenas. Ademas estas añadiendo un segundo for que no viene en el ejemplo WTF?!
Si tienes dudas de que regresa o que estas haciendo tienes varias opciones:
1. Usar un debugger. Ni siquiera tiene que ser sofisticado, hasta puede ser un print.
2. Leer la documentación.
Código Python:
Ver originalimport os
archivos = [
('texto', [r'C:\Documents and Settings\Anxo.CASA1\Escritorio\Anxo\Python\Objetos\Ahorcado\fallo0.png']),
('texto', [r'C:\Documents and Settings\Anxo.CASA1\Escritorio\Anxo\Python\Objetos\Ahorcado\rae.txt']),
]
path = r"C:\Documents and Settings\Anxo.CASA1\Escritorio\Anxo\Python\Objetos\Ahorcado\Imagenes"
for carpeta in os.listdir(path):
f1 = os.path.join(path, carpeta)
if os.path.isfile(f1):
f2 = 'images', [f1]
print(f2)
Por ultimo me sorprendió que no usaras la función mágica que esta definida mas abajo, se ve que esta mejor hecha.