Hola a todxs
resulta que estoy haciendo un programa, el cual por una función me da una ruta "C:\Python27\Programa" en una variable self.ruta()
pero necesito utilzarlo en os.path.split(self.ruta)
el problema es que os.path.split() acepta parametros de rutas "C:\\Python27\\Programa" y no como la primera.
entonces no sé como cambiarle, pues manualmente es imposible ya que es un botón que busca la ruta de la carpeta entonces esa es la ruta que me arroja (Como para usar r"C:\Python27\Programa") ya que lo que tengo en realidad es self.ruta() y ya intenté con r''+self.ruta()+'' (y con otra r al final) y nada.
por ende necesito un modulo para que split me acepte de la manera que me arroja self.ruta()
gracias
Mas info; estoy aprendiendo a programar en PyQt4 (en general en python xD)
Y si intentas esto:
a = "C:\Python27\Programa"
print a.replace("\\", "\\\\")
Saludos!
No tienes permitido ver los links.
Registrarse o Entrar a mi cuenta
Y si intentas esto:
a = "C:\Python27\Programa"
print a.replace("\\", "\\\\")
Saludos!
que pena por responder tan tarde;
no no me da, me sigue apareciendo el error, esto es lo que mas o menos tengo (la parte importante)
a = self.RutaCarpeta.text() #obtengo el valor dela ruta de la carpeta
directorio, carpeta = os.path.split(a.replace("\\","\\\\"))
filename = QtGui.QFileDialog.getOpenFileName(caption="Escoge una imagen..",directory=directorio)
self.RutaImagen.setText(str(filename))
¿Qué error te da y que parte de la ruta necesitas?
Saludos!
No tienes permitido ver los links.
Registrarse o Entrar a mi cuenta
¿Qué error te da y que parte de la ruta necesitas?
Saludos!
me da el siguiente error
Traceback (most recent call last):
File "En.py", line 323, in ClickBuscarImagen
directorio, carpeta = os.path.split(a.replace("\\","\\\\"))
File "C:\Python27\lib\ntpath.py", line 173, in split
while i and p[i-1] not in '/\\':
TypeError: 'in <string>' requires string as left operand, not QString
y quiero la parte del "directorio", es decir obtengo una ruta "C:\Python27\programa" y quiero "C:\Python27", por ejemplo.
De nuevo gracias por responder
Prueba:
a = str(self.RutaCarpeta.text())
Apenas esté en casa puedo darle un vistazo mejor y si algo edito
Saludos!
No tienes permitido ver los links.
Registrarse o Entrar a mi cuenta
Prueba:
a = str(self.RutaCarpeta.text())
Apenas esté en casa puedo darle un vistazo mejor y si algo edito
Saludos!
ENHORABUENA!!
;) gracias amigo 11Sep
No tienes permitido ver los links.
Registrarse o Entrar a mi cuenta
ENHORABUENA!!
;) gracias amigo 11Sep
De nada brother, siempre es un placer ayudar :D
Saludos!