class Principal(QMainWindow): def __init__(self): super(Principal, self).__init__() self.ui = Ui_Buscardor() self.ui.setupUi(self) self.opened_file = None @Slot() def buscar(self): print("Buscar funciona") self.nombre = self.ui.lblNombre.text( ) #obtengo lo que dice la ventana en el lbl self.user = os.popen("whoami").read() #obtengo el user self.user = self.user.rsplit() #saco el salto de carro self.ruta = "/home/" + self.user[ 0] #armo la ruta donde voy a ejecutar el comando os.chdir(self.ruta) #configura donde se va a ejecutar el comando self.resultado = os.popen( "find -not -path '*/\.*' | grep '" + self.nombre + "'").read( ) #guarda en una variable el resultado obtenido del comando print(self.resultado) self.ventanita = Resultado() self.ventanita.ui.txtResultado.setText(self.resultado) self.ventanita.show() @Slot() def borrar(self): print("Borrar funciona") self.ui.lblNombre.setText("")
class Principal(QMainWindow): def __init__(self): super(Principal, self).__init__() self.ui = Ui_Buscardor() self.ui.setupUi(self) self.opened_file = None @Slot() def buscar(self): print("Buscar funciona") self.nombre = self.ui.lblNombre.text() self.user = os.popen("whoami").read() self.user = self.user.rsplit() self.ruta = "/home/" + self.user[0] print(self.ruta) self.resultado = os.listdir("find -not -path '*/\.*' | grep '" + self.nombre + "'").read() print(self.resultado) self.ventanita = Resultado() self.ventanita.ui.txtResultado.setText(self.resultado) self.ventanita.show() @Slot() def borrar(self): print("Borrar funciona") self.ui.lblNombre.setText("") @Slot() def func(self): pass
class Principal(QMainWindow): def __init__(self): super(Principal, self).__init__() self.ui = Ui_Buscardor() self.ui.setupUi(self) @Slot() def buscar(self): self.nombre = self.ui.lblNombre.text( ) #leo la caja de texto de la ventanita self.user = os.popen( "whoami").read() #saco el usuario de mi computadora self.user = self.user.rsplit() #saco el salto de carro self.ruta = "/home/" + self.user[ 0] #armo la ruta de donde voy a ejecutar el comando os.chdir(self.ruta) #configuro donde se va ejecutar el comando self.resultado = os.popen( "find -not -path '*/\.*' | grep '" + self.nombre + "'").read() #busco los archivos que coincidan con el self.ventanita = Resultado( ) #estoy creando un objeto que es la ventana nueva self.ventanita.ui.txtResultado.setText( self.resultado) #agrego texto a la caja de la segunda ventana self.ventanita.show() #le estoy diciendo al objeto creado, mostrate @Slot() def borrar(self): self.ui.lblNombre.setText("")
class Principal(QMainWindow): def __init__(self): super(Principal, self).__init__() self.ui = Ui_Buscardor() self.ui.setupUi(self) self.opened_file = None @Slot() def buscar(self): self.user_input = self.ui.lblNombre.text() print(self.user_input) self.user = os.popen("whoami").read() print(self.user) self.user = self.user.rsplit() self.user_ruta = "/home/" + self.user[0] print(self.user_ruta) os.chdir(self.user_ruta) self.resultado = os.popen("find -not -path '/\.' | grep '" + self.user + "'").read() # sigue con lo mismo del error #self.resultado = os.popen("find -not -path '/\.' | grep '" + self.user + "'").read() #TypeError: must be str, not list #Process finished with exit code 0 print(self.resultado) self.ventanita = Resultado() # no me encuentra resultado self.ventainita.ui.txtResultado.setText(self.resultado) self.ventanita.show() @Slot() def borrar(self): self.ui.lblNombre.setText("")
class Principal(QMainWindow): def __init__(self): super(Principal, self).__init__() self.ui = Ui_Buscardor() self.ui.setupUi(self) self.opened_file = None @Slot() def func(self): pass
class resultado(QMainWindow): def __init__(self): super(Resultado, self).__init__() # no me encuentra resultado self.ui = Ui_Buscardor() self.ui.setupUi(self) self.opened_file = None @Slot() def cerrar(self): self.close()
class Principal(QMainWindow): def __init__(self): super(Principal, self).__init__() self.ui = Ui_Buscardor() self.ui.setupUi(self) @slot() def Buscar(self): self.nombre = self.ui.lblNombre.text() self.user = os.popen.system("whoami").read() self.user = self.user.rsplit() self.ruta = "/home/" + self.user[0] os.chdir(self.ruta) self.resultado = os.popen("find -not -path '*/\.*'| grep '") + str( self.nombre)("'").read() print(self.resultado) self.ventanita = Resultado() self.ventanita.ui.txtResultado.setText(self.resultado) self.ventanita.show() @slot def Borrar(Self): Self.ui.lblNombre.setText("")