Buscando información para copiar archivo me dicen que use shutil para copiar
El programa me hace todo, excepto la copia del archivo este es el codigo donde hago eso:
Código:
Despues de ejecutar el programa aparecen los siguientes mensajes de error:def foto(self): #Muestro una ventana de dialogo para abrir un archivo. Guarda la ruta del archivo. self.filename = QtGui.QFileDialog.getOpenFileName(self, 'Open file','/home/usuario/') #Se define la imagen pixmap = QtGui.QPixmap("%s" %self.filename) #Muestro la imagen en una etiquete self.lfoto.setPixmap(pixmap) #Defino la ruta de la imagen origen = self.filename #Defino el destino donde quiero copiar el archivo destino = "/home/usuario/Escritorio/Python/" #Copiar archivo shutil.copy(origen, destino)
Cita:
No entiendo el error que muestra. shutil.copy(origen, destino)
File "/usr/lib/python2.7/shutil.py", line 118, in copy
dst = os.path.join(dst, os.path.basename(src))
File "/usr/lib/python2.7/posixpath.py", line 121, in basename
i = p.rfind('/') + 1
AttributeError: 'QString' object has no attribute 'rfind'
File "/usr/lib/python2.7/shutil.py", line 118, in copy
dst = os.path.join(dst, os.path.basename(src))
File "/usr/lib/python2.7/posixpath.py", line 121, in basename
i = p.rfind('/') + 1
AttributeError: 'QString' object has no attribute 'rfind'
Podrian decirme que estoy haciendo mal?
Saludos.