第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

Python Tkinter file dialog

Python Tkinter file dialog

暮色呼如 2022-08-11 17:42:24
我正在編寫一個(gè)以tkinter為gui的小型python程序來選擇excel文件并打開它們,我達(dá)到了可以選擇文件并打開它們的地步。我的問題是當(dāng)用戶不選擇文件并單擊取消它產(chǎn)生和錯(cuò)誤時(shí)。如果用戶沒有在tkinter文件對話框中選擇文件,如何繼續(xù)編碼?import pandas as pdimport tkinter as tkfrom tkinter import filedialogimport openpyxlfrom openpyxl import load_workbookimport osimport sysimport numpy as nproot = tk.Tk()canvas1 = tk.Canvas(root, width=300, height=300, bg='lightsteelblue')canvas1.pack()def getExcel():    global df    import_file_path = filedialog.askopenfilename()    df = pd.read_excel(import_file_path)    book = load_workbook(import_file_path)    writer = pd.ExcelWriter(import_file_path, engine='openpyxl')    writer.book = book    x3 = (df.loc[(df['Var Cost'] < -500) | (df['Var Cost'] > 500)])    df3 = pd.DataFrame(x3)    df3.to_excel(writer, sheet_name='VarianceSorted')    writer.save()    writer.close()    command = import_file_path    os.system(command)def end():    sys.exit()browseButton_Excel = tk.Button(text='Import Excel File', command=getExcel, bg='green', fg='white', font=('helvetica', 12, 'bold'))canvas1.create_window(150, 150, window=browseButton_Excel)quitbutton = tk.Button(text='Quit', command=end, bg='green', fg='white', font=('helvetica', 12, 'bold'))canvas1.create_window(200, 200, window=quitbutton)root.mainloop()
查看完整描述

1 回答

?
尚方寶劍之說

TA貢獻(xiàn)1788條經(jīng)驗(yàn) 獲得超4個(gè)贊

在繼續(xù)之前,您應(yīng)該檢查返回的:import_file_path

def getExcel():    global df

    import_file_path = filedialog.askopenfilename()    if import_file_path:
        df = pd.read_excel(import_file_path)
        book = load_workbook(import_file_path)
        writer = pd.ExcelWriter(import_file_path, engine='openpyxl')
        writer.book = book
        x3 = (df.loc[(df['Var Cost'] < -500) | (df['Var Cost'] > 500)])
        df3 = pd.DataFrame(x3)
        df3.to_excel(writer, sheet_name='VarianceSorted')
        writer.save()
        writer.close()
        command = import_file_path
        os.system(command)


查看完整回答
反對 回復(fù) 2022-08-11
  • 1 回答
  • 0 關(guān)注
  • 159 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號