|
61
|
Programación / Scripting / Re: Ordenar lista con sort y key en python.
|
en: 24 Agosto 2022, 18:34 pm
|
Bien, resumiendo me queda una gran duda, explícame por qué debo suponer que estás separando("ability,capacidad") las 2 palabras si lo que contiene "palabras" en cada elemento es un string y no una lista de listas, no lo entiendo...
Slds. Daniel ☕☕☕
|
|
|
62
|
Programación / Scripting / Re: Ordenar lista con sort y key en python.
|
en: 24 Agosto 2022, 16:59 pm
|
Gracias por tu código, no puedo dejar de ser sincero, no lo entiendo me gusta como aprendiz(autodidacta) poder interpretar los códigos de los demás para aprender, igual pude sacar mucho de los 2 bucles sobre archivos gracias muchas gracias, seguiré investigando...
Slds. Daniel ☕☕☕
|
|
|
63
|
Programación / Scripting / Ordenar lista con sort y key en python.
|
en: 24 Agosto 2022, 15:17 pm
|
Hola, gente, ¿cómo están?.- Le expongo lo que deseo hacer y evidentemente no logro concretar, estoy haciendo mi propio traductor inglés/español y quisiera ordenar él .txt que contiene las 1300 palabras, pero los pocos ejemplos que encuentro con key son sobre diccionarios, concretamente quisiera ordenar todas las palabras teniendo en cuenta solamente las palabras en inglés... import codecs palabras = [] with codecs.open('Traductor.txt', 'r', encoding='utf-8') as archivo: for tmpLinea in archivo: tmpLinea[:].strip() linea = tmpLinea.split(',') palabras.append(linea) palabras.sort() with codecs.open('Traductor.txt', 'w', encoding='utf-8') as archivo: for item in palabras: final = f"{item[0]},{item[1]}" archivo.write(final)
ability,capacidad able,poder abortion,aborto about,acerca de above,encima abstract,resumen abstracto accept,aceptar access,acceso accord,acuerdo account,cuenta accuse,acusar achieve,lograr across,a través de act,acto action,acción activity,actividad actually,actualmente
Desde ya muchas gracias por la ayuda. Slds. Daniel ☕☕☕
|
|
|
65
|
Programación / Scripting / Posicionar ventana hija siempre relativa a la ventana padre.-
|
en: 16 Agosto 2022, 20:56 pm
|
Hola, ¿cómo están?, buen día para todos. Les cuento lo que me ocurre, estoy haciendo un editor de texto/bloc de notas y como es obvio necesito mostrar una ventana hija para realizar búsquedas, el inconveniente lo tengo aquí, ¿cómo hago para que aparezca(como aparece en el recorte de pantalla) siempre de la misma manera sin tener en cuenta el lugar al cual se haya movido la ventana principal?.- Es todo, desde ya muchas gracias por el tiempo que le dedique, yo seguiré buscando y practicando.- import tkinter as tk from tkinter import ttk from functools import partial from tkinter import * def centrarVentana(root): w = 500 h = 300 ws = root.winfo_screenwidth() hs = root.winfo_screenheight() x = (ws/2) - (w/2) y = (hs/2) - (h/2) root.geometry('%dx%d+%d+%d' % (w, h, x, y)) def otra(ventana): t1 = Toplevel(ventana) t1.geometry('400x200') t1.title("Ventana hija") t1.focus_set() t1.grab_set() t1.transient(master=ventana) t1.focus() t1.wait_window(t1) def imprimir_informacion(ventana): ventana.update() altura = ventana.winfo_reqheight() anchura = ventana.winfo_reqwidth() altura_pantalla = ventana.winfo_screenheight() anchura_pantalla = ventana.winfo_screenwidth() print(f"Altura: {altura}\nAnchura: {anchura}\nAltura de pantalla: {altura_pantalla}\nAnchura de pantalla: {anchura_pantalla}") def main(): ventana = tk.Tk() ventana.title("Posicionar ventana") centrarVentana(ventana) boton = ttk.Button(ventana, text="Información", command=partial(imprimir_informacion, ventana)) boton.place(x=150, y=150) boton = ttk.Button(ventana, text="Otra ventana", command=partial(otra, ventana)) boton.place(x=250, y=150) ventana.mainloop() if __name__ == '__main__': main()
https://ibb.co/0DF0fkDSlds. Daniel ☕☕☕
|
|
|
67
|
Programación / Scripting / Re: Capturar un evento antes que ocurra, tkinter.-
|
en: 14 Agosto 2022, 15:12 pm
|
Lo que proponen Uds. es algo como esto, ¿no es así?, bien, lo que me falta es saber como agregar un condicional para que funcione correctamente y no me quede el widget vacío.- import tkinter as tk def undo(event): print("Deshacer cancelado.") return "break" def main(): root = tk.Tk() text = tk.Text(root, width=55, height=10, undo=True) text.pack() temp = """ La inteligencia no se mide por el número de palabras que sabes pronunciar, sino por aquellas que no dices para no lastimar!!! """ text.insert(tk.INSERT, temp) text.bind("<<Undo>>", undo) text.focus() root.mainloop() if __name__ == '__main__': main()
ej: agrego 123 456 789 Si pulso <Control-z> 1 vez queda: 123 456 Si pulso <Control-z> otra vez queda: 123 Pulso <Control-z> otra vez deja el TEXT vacío, esto es lo que deseo evitar... Slds. Daniel ☕☕☕
|
|
|
68
|
Programación / Scripting / Re: Capturar un evento antes que ocurra, tkinter.-
|
en: 14 Agosto 2022, 02:30 am
|
No entiendo si me estás ayudando o criticando, es una obviedad lo que planteas, lo que trato de hacer con esa función(aparentemente innecesaria) es buscar alguna alternativa para que no me quede el widget vacío.- Aprovecho para preguntar, ¿nadie sabe como acceder a la pila del widget text?, si la tuviera tal vez al validar que estuviera vacía podría configurar undo=False.-
Slds. Daniel ☕☕☕
|
|
|
69
|
Programación / Scripting / Re: Capturar un evento antes que ocurra, tkinter.-
|
en: 13 Agosto 2022, 20:39 pm
|
Ahora me ocurre lo mismo que antes de utilizar el try-except.- Exception in Tkinter callback Traceback (most recent call last): File "C:\Users\Daniel Virgili\AppData\Local\Programs\Thonny\lib\tkinter\__init__.py", line 1705, in __call__ return self.func(*args) File "C:\Users\Daniel Virgili\Desktop\Practica\Copiar-pegar\Principal.py", line 18, in rehacer text.edit_undo() File "C:\Users\Daniel Virgili\AppData\Local\Programs\Thonny\lib\tkinter\__init__.py", line 3242, in edit_undo return self.edit("undo") File "C:\Users\Daniel Virgili\AppData\Local\Programs\Thonny\lib\tkinter\__init__.py", line 3198, in edit return self.tk.call(self._w, 'edit', *args) _tkinter.TclError: nothing to undo Slds. Daniel ☕☕☕
|
|
|
|
|
|
|