Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Como guardo un archivo.txt en el escritorio?
#1
Buenas dias chicos estoy haciendo un ejercicio en donde debo generar un archivo.txt. Y debe guardarse en el escritorio de cualquier pc donde se compile.
Necesito una ayuda en eso .Y como haria para que mi grafica este en la ventana o menu.Gracias

Código:
from tkinter import *
import numpy as np
from tkinter import filedialog
import matplotlib.pyplot as plt



window = Tk()
window.title("Practica 3")



lbl=Label(window,text="Numero")
lbl.grid(column=0,row=0)


txt=Entry(window,width=50)
txt.grid(column=1, row=0)

txt.config(state='disabled')




def azar():
   
   
    a=np.random.randint(1,20,20)
    np.savetxt('dato.txt',a)
    txt.config(state='normal')
    txt.delete(0,END)
    txt.insert(1,a)
    txt.config(state='disabled')
   
    return a
   

def abrir():
    n=0
    window.filename=filedialog.askopenfilename(initialdir = "./",title ="Select file",filetypes=(("txt file","*.txt"),("all files","*,*")))
    a=np.loadtxt(window.filename)
 
   
def graficar():
    a=azar()
    x=np.arange(0,20,1)
    plt.plot(x,a)
    plt.show()





btn=Button(window,text="Azar",command=azar)
btn.grid(column=2 ,row=0)

btn2= Button(window,text="Abrir",command=abrir)
btn2.grid(column=2, row=1)

btn3= Button(window,text="Graficar",command=graficar)
btn3.grid(column=1, row=1)

window.mainloop()
Responder
#2
Hola Victor.

Si el problema es saber la ubicación del escritorio, podés usar este código:

  1. import os
  2. # Ahora desktop es una ruta al escritorio.
  3. desktop = os.path.expanduser("~/Desktop")


Luego, si querés guardar un archivo en el escritorio:

  1. f = open(os.path.join(desktop, "miarchivo.txt"), "w")
  2. f.write("Hola mundo")
  3. f.close()


Más info. acá: https://stackoverflow.com/questions/3427...p-location

Saludos
Responder
#3
Hola.Muchísimas gracias
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)