Bueno,:
1. Es cierto, se me olvidó poner eso, tambien se podría poniendo doble barra no?
Código Python:
Ver original'C:\\Documents and Settings\\Anxo.CASA1\\Escritorio\\Anxo\\Python\\Objetos\\Ahorcado\\fallo0.png'
Edito: 2. Ya me di cuenta de que es lo que espera 2 valores y ya vi que me faltaba en los archivos que puse previamente del for poner la tupla
Y sobre el segundo for es porque ,como dije ya en el otro comentario, tengo una carpeta llamada 'Imagenes' y dentro de ella tengo otras 3 carpetas con las imágenes y poniendo solo un for solo conseguiría o elegir lo que hay dentro de 'Imagenes' (3 carpetas) o lo que hay dentro de 1 sola carpeta (poniendo al ruta directamente a esa carpeta). Tu hiciste eso pero poniendo previamente la variable path (lo que sería 'Imagenes') y después hacerle un for. Y ahora me doy cuenta de que tu lo que estás haciendo es añadir la carpeta entera en vez de ir añadiendo imagen a imagen...
Y lo último pues la verdad es que no entiendo esa función xD
PD: Ya no me da ningún error pero no me compila las carpetas con ímagenes y solo me crear la carpeta dist.
Este es mi código actual:
Código Python:
Ver original# -*- coding: utf-8 -*-
import os
from distutils.core import setup
import py2exe
archivos = [
('imagen fallo0', [r'C:\Documents and Settings\Anxo.CASA1\Escritorio\Anxo\Python\Objetos\Ahorcado\fallo0.png']),
('diccionario español', [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)
setup(
console= ['ahorcado.py'],
data_files = archivos,
options={
"py2exe":{
"unbuffered": True,
"optimize": 2,
}
}
)
Y a parte tengo una duda, en el dist me crea una carpeta para el fallo0.png y para el rae.txt, cuando yo lo que tengo es el archivo.py en la misma ruta que fallo0.png y rae.txt, el ejecutable funcionaría bien?