05
Июн
2018

Код работает, но функция выполняется ДО нажатия на кнопку

import pandas as pd
from tkinter.filedialog import *
from tkinter import*

class Main(Frame):
    def __init__(self, master=None):
        Frame.__init__(self, master)
        self.pack()

        self.load()

    def load(self):
        name = askopenfilename()

        if name:
            self.df = pd.read_excel(name)

        self.create_widgets()

    def method(self, df1):
        df1['Proverka']=0
        return df1

    def create_widgets(self):
        self.label=Label(self)
        self.label.pack()
        self.button=Button(self, text="say", command=self.method(self.df)).pack() 

        self.down()  

    def down(self):
        to_file = askdirectory()
        z= "/"+str(11)+'.xlsx'
        if to_file:
            self.df.to_excel(to_file +z)


if __name__ == '__main__':
    Main().mainloop() 

Источник: https://ru.stackoverflow.com/questions/838169/%D0%9A%D0%BE%D0%B4-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82-%D0%BD%D0%BE-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D1%8F%D0%B5%D1%82%D1%81%D1%8F-%D0%94%D0%9E-%D0%BD%D0%B0%D0%B6%D0%B0%D1%82%D0%B8%D1%8F-%D0%BD%D0%B0-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D1%83

Тебе может это понравится...

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