0
0 Комментариев

Суть задачи такова: пользователь выбирает текстовый документ через askopenfilename, который имеет вид textX.txt, где X — цифра (например, text0.txt).

Вопрос в том, как убрать убрать расширение .txt, заменив его на .gif, и получить число Х.

В конечном счёте должно получится imgX.gif.

from Tkinter import *
from tkFileDialog  import askopenfilename
 
class App:
   def __init__(self, master):
 
    frame = Frame(master)
    frame.pack()
 
    self.button = Button(frame, text="QUIT", command=frame.quit)
    self.button.pack(side=BOTTOM)
 
    self.text = Text(frame)
    self.text.pack(side=BOTTOM)
 
    self.choosen = askopenfilename(initialdir='files/')
    self.text.insert(END,open(self.choosen).read())
 
 
    ###RIGHT HERE###
    self.link  = PhotoImage(file=##########)
    self.image = Label(frame,image=self.link)
    self.image.pack(side=TOP)
 
root = Tk()
app = App(root)
root.mainloop()


Добавить комментарий